summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNilay Vaish <nilay@cs.wisc.edu>2015-03-09 09:39:08 -0500
committerNilay Vaish <nilay@cs.wisc.edu>2015-03-09 09:39:08 -0500
commit53de2512b1bb3179912a3d592cc281b475b9f881 (patch)
tree59ad217666542be3654a405643b7cc2fdaf99139
parent54bc67f6190e691ad2978b7fe3f9582695767f93 (diff)
downloadgem5-53de2512b1bb3179912a3d592cc281b475b9f881.tar.xz
cpu: o3: remove unused stat variables.
-rw-r--r--src/cpu/o3/commit.hh6
-rw-r--r--src/cpu/o3/commit_impl.hh16
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;