Go to the documentation of this file.
34 #ifndef __EXEC_STAGE_HH__
35 #define __EXEC_STAGE_HH__
38 #include <unordered_map>
49 struct ComputeUnitParams;
124 #endif // __EXEC_STAGE_HH__
bool thisTimeInstExecuted
void collectStatistics(enum STAT_STATUS stage, int unitId)
std::string dispStatusToStr(int j)
A vector of scalar stats.
bool lastTimeInstExecuted
This is a simple scalar statistic, like a counter.
Communication interface between Schedule and Execute stages.
Stats::Scalar numCyclesWithNoIssue
ExecStageStats(Stats::Group *parent)
Stats::Scalar numCyclesWithInstrIssued
ScheduleToExecute & fromSchedule
A simple distribution stat.
int executionResourcesUsed
Stats::Vector numCyclesWithInstrTypeIssued
Stats::Vector numCyclesWithNoInstrTypeIssued
Stats::Scalar numTransActiveIdle
ExecStage(const ComputeUnitParams &p, ComputeUnit &cu, ScheduleToExecute &from_schedule)
const std::string & name() const
ExecStage::ExecStageStats stats
ComputeUnit & computeUnit
Stats::Distribution idleDur
Generated on Tue Mar 23 2021 19:41:27 for gem5 by doxygen 1.8.17