diff options
Diffstat (limited to 'src/cpu')
-rw-r--r-- | src/cpu/o3/commit.hh | 6 | ||||
-rw-r--r-- | src/cpu/o3/commit_impl.hh | 16 |
2 files changed, 4 insertions, 18 deletions
diff --git a/src/cpu/o3/commit.hh b/src/cpu/o3/commit.hh index 12d04a1c2..a63e8e9e9 100644 --- a/src/cpu/o3/commit.hh +++ b/src/cpu/o3/commit.hh @@ -492,10 +492,6 @@ class DefaultCommit /** Stat for the total number of squashed instructions discarded by commit. */ Stats::Scalar commitSquashedInsts; - /** Stat for the total number of times commit is told to squash. - * @todo: Actually increment this stat. - */ - Stats::Scalar commitSquashEvents; /** Stat for the total number of times commit has had to stall due to a non- * speculative instruction reaching the head of the ROB. */ @@ -530,8 +526,6 @@ class DefaultCommit /** Number of cycles where the commit bandwidth limit is reached. */ Stats::Scalar commitEligibleSamples; - /** Number of instructions not committed due to bandwidth limits. */ - Stats::Vector commitEligible; }; #endif // __CPU_O3_COMMIT_HH__ diff --git a/src/cpu/o3/commit_impl.hh b/src/cpu/o3/commit_impl.hh index a62c5f260..cd53def3c 100644 --- a/src/cpu/o3/commit_impl.hh +++ b/src/cpu/o3/commit_impl.hh @@ -184,19 +184,18 @@ DefaultCommit<Impl>::regStats() .name(name() + ".commitSquashedInsts") .desc("The number of squashed insts skipped by commit") .prereq(commitSquashedInsts); - commitSquashEvents - .name(name() + ".commitSquashEvents") - .desc("The number of times commit is told to squash") - .prereq(commitSquashEvents); + commitNonSpecStalls .name(name() + ".commitNonSpecStalls") .desc("The number of times commit has been forced to stall to " "communicate backwards") .prereq(commitNonSpecStalls); + branchMispredicts .name(name() + ".branchMispredicts") .desc("The number of times a branch was mispredicted") .prereq(branchMispredicts); + numCommittedDist .init(0,commitWidth,1) .name(name() + ".committed_per_cycle") @@ -282,13 +281,6 @@ DefaultCommit<Impl>::regStats() ; statCommittedInstType.ysubnames(Enums::OpClassStrings); - commitEligible - .init(cpu->numThreads) - .name(name() + ".bw_limited") - .desc("number of insts not committed due to BW limits") - .flags(total) - ; - commitEligibleSamples .name(name() + ".bw_lim_events") .desc("number cycles where commit BW limit reached") @@ -994,7 +986,7 @@ DefaultCommit<Impl>::commitInsts() if (interrupt != NoFault) handleInterrupt(); - int commit_thread = getCommittingThread(); + ThreadID commit_thread = getCommittingThread(); if (commit_thread == -1 || !rob->isHeadReady(commit_thread)) break; |