changeset 207e034f6bb2 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=207e034f6bb2
description:
inorder: exe_unit_stats for resolved branches
diffstat:
src/cpu/inorder/resources/execution_unit.cc | 16 ++++++++++++++++
src/cpu/inorder/resources/execution_unit.hh | 4 +++-
2 files changed, 19 insertions(+), 1 deletions(-)
diffs (40 lines):
diff -r 957eb55da9de -r 207e034f6bb2 src/cpu/inorder/resources/execution_unit.cc
--- a/src/cpu/inorder/resources/execution_unit.cc Wed Jun 23 22:09:49
2010 -0400
+++ b/src/cpu/inorder/resources/execution_unit.cc Thu Jun 24 13:58:27
2010 -0400
@@ -60,6 +60,22 @@
.name(name() + ".executions")
.desc("Number of Instructions Executed.");
+
+ predictedIncorrect
+ .name(name() + ".mispredicted")
+ .desc("Number of Branches Incorrectly Predicted");
+
+ predictedCorrect
+ .name(name() + ".predicted")
+ .desc("Number of Branches Incorrectly Predicted");
+
+ mispredictPct
+ .name(name() + ".mispredictPct")
+ .desc("Percentage of Incorrect Branches Predicts")
+ .precision(6);
+ mispredictPct = (predictedIncorrect /
+ (predictedCorrect + predictedIncorrect)) * 100;
+
Resource::regStats();
}
diff -r 957eb55da9de -r 207e034f6bb2 src/cpu/inorder/resources/execution_unit.hh
--- a/src/cpu/inorder/resources/execution_unit.hh Wed Jun 23 22:09:49
2010 -0400
+++ b/src/cpu/inorder/resources/execution_unit.hh Thu Jun 24 13:58:27
2010 -0400
@@ -70,7 +70,9 @@
/////////////////////////////////////////////////////////////////
Stats::Scalar predictedTakenIncorrect;
Stats::Scalar predictedNotTakenIncorrect;
-
+ Stats::Scalar predictedIncorrect;
+ Stats::Scalar predictedCorrect;
+ Stats::Formula mispredictPct;
Stats::Scalar executions;
Tick lastExecuteCycle;
};
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev