cpu: o3: remove stat totalCommittedInsts

This patch removes the stat totalCommittedInsts.  This variable was used for
recording the total number of instructions committed across all the threads
of a core.  The instructions committed by each thread are recorded invidually.
The total would now be generated by summing these individual counts.
This commit is contained in:
Nilay Vaish 2014-05-23 06:07:02 -05:00
parent 53dd4497b3
commit 1e26b7ea29
2 changed files with 6 additions and 11 deletions

View file

@ -509,16 +509,14 @@ FullO3CPU<Impl>::regStats()
committedInsts
.init(numThreads)
.name(name() + ".committedInsts")
.desc("Number of Instructions Simulated");
.desc("Number of Instructions Simulated")
.flags(Stats::total);
committedOps
.init(numThreads)
.name(name() + ".committedOps")
.desc("Number of Ops (including micro ops) Simulated");
totalCommittedInsts
.name(name() + ".committedInsts_total")
.desc("Number of Instructions Simulated");
.desc("Number of Ops (including micro ops) Simulated")
.flags(Stats::total);
cpi
.name(name() + ".cpi")
@ -530,7 +528,7 @@ FullO3CPU<Impl>::regStats()
.name(name() + ".cpi_total")
.desc("CPI: Total CPI of All Threads")
.precision(6);
totalCpi = numCycles / totalCommittedInsts;
totalCpi = numCycles / sum(committedInsts);
ipc
.name(name() + ".ipc")
@ -542,7 +540,7 @@ FullO3CPU<Impl>::regStats()
.name(name() + ".ipc_total")
.desc("IPC: Total IPC of All Threads")
.precision(6);
totalIpc = totalCommittedInsts / numCycles;
totalIpc = sum(committedInsts) / numCycles;
this->fetch.regStats();
this->decode.regStats();
@ -1601,7 +1599,6 @@ FullO3CPU<Impl>::instDone(ThreadID tid, DynInstPtr &inst)
thread[tid]->numInst++;
thread[tid]->numInsts++;
committedInsts[tid]++;
totalCommittedInsts++;
}
thread[tid]->numOp++;
thread[tid]->numOps++;

View file

@ -843,8 +843,6 @@ class FullO3CPU : public BaseO3CPU
Stats::Vector committedInsts;
/** Stat for the number of committed ops (including micro ops) per thread. */
Stats::Vector committedOps;
/** Stat for the total number of committed instructions. */
Stats::Scalar totalCommittedInsts;
/** Stat for the CPI per thread. */
Stats::Formula cpi;
/** Stat for the total CPI. */