|
gem5
v21.0.1.0
|
ActivityRecorder with a Ticked interface. More...
#include <activity.hh>
Public Member Functions | |
| void | evaluate () |
| Ticked interface. More... | |
| void | minorTrace () const |
| MinorActivityRecorder (const std::string &name, int num_stages, int longest_latency) | |
Public Member Functions inherited from ActivityRecorder | |
| ActivityRecorder (const std::string &name, int num_stages, int longest_latency, int count) | |
| ~ActivityRecorder () | |
| void | activity () |
| Records that there is activity this cycle. More... | |
| void | advance () |
| Advances the activity buffer, decrementing the activityCount if active communication just left the time buffer, and determining if there is no activity. More... | |
| void | activateStage (const int idx) |
| Marks a stage as active. More... | |
| void | deactivateStage (const int idx) |
| Deactivates a stage. More... | |
| bool | getStageActive (const int idx) const |
| Returns the activity status of a stage. More... | |
| int | getNumStages () const |
| Returns the number of stages. More... | |
| int | getActivityCount () const |
| Returns how many things are active within the recorder. More... | |
| void | setActivityCount (int count) |
| Sets the count to a starting value. More... | |
| bool | active () |
| Returns if the CPU should be active. More... | |
| void | reset () |
| Clears the time buffer and the activity count. More... | |
| void | dump () |
| Debug function to dump the contents of the time buffer. More... | |
| void | validate () |
| Debug function to ensure that the activity count matches the contents of the time buffer. More... | |
| const std::string & | name () const |
ActivityRecorder with a Ticked interface.
Definition at line 54 of file activity.hh.
|
inline |
Definition at line 62 of file activity.hh.
|
inline |
Ticked interface.
Definition at line 58 of file activity.hh.
References ActivityRecorder::advance().
Referenced by Minor::Pipeline::evaluate().
| void Minor::MinorActivityRecorder::minorTrace | ( | ) | const |
Definition at line 48 of file activity.cc.
References ActivityRecorder::getActivityCount(), ActivityRecorder::getNumStages(), ActivityRecorder::getStageActive(), and MINORTRACE.
Referenced by Minor::Pipeline::minorTrace().