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

Reply via email to