Mingyuan Xiang has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/21719 )

Change subject: mem-ruby: Add RubyHitMiss debug flags to print hit and miss information
......................................................................

mem-ruby: Add RubyHitMiss debug flags to print hit and miss information

Add RubyHitMiss debug flags to print hit and miss information. This can be
used to test the replacement policies by the traffic generator.

Change-Id: If9fe42c37e09be0534077fbf912d8699debd80fd
---
M src/mem/ruby/SConscript
M src/mem/ruby/system/Sequencer.cc
2 files changed, 6 insertions(+), 0 deletions(-)



diff --git a/src/mem/ruby/SConscript b/src/mem/ruby/SConscript
index abba91b..bb7c547 100644
--- a/src/mem/ruby/SConscript
+++ b/src/mem/ruby/SConscript
@@ -59,6 +59,7 @@
 DebugFlag('RubyTester')
 DebugFlag('RubyStats')
 DebugFlag('RubyResourceStalls')
+DebugFlag('RubyHitMiss')

 CompoundFlag('Ruby', [ 'RubyQueue', 'RubyNetwork', 'RubyTester',
     'RubyGenerated', 'RubySlicc', 'RubySystem', 'RubyCache',
diff --git a/src/mem/ruby/system/Sequencer.cc b/src/mem/ruby/system/Sequencer.cc
index 9d317aa..bca9af7 100644
--- a/src/mem/ruby/system/Sequencer.cc
+++ b/src/mem/ruby/system/Sequencer.cc
@@ -34,6 +34,7 @@
 #include "cpu/testers/rubytest/RubyTester.hh"
 #include "debug/MemoryAccess.hh"
 #include "debug/ProtocolTrace.hh"
+#include "debug/RubyHitMiss.hh"
 #include "debug/RubySequencer.hh"
 #include "debug/RubyStats.hh"
 #include "mem/packet.hh"
@@ -457,6 +458,10 @@
                       initialRequestTime, forwardRequestTime,
                       firstResponseTime, curCycle());

+    DPRINTFR(RubyHitMiss, "Cache %s at %#x\n",
+                         externalHit ? "miss" : "hit",
+                         printAddress(request_address));
+
     DPRINTFR(ProtocolTrace, "%15s %3s %10s%20s %6s>%-6s %#x %d cycles\n",
              curTick(), m_version, "Seq",
              llscSuccess ? "Done" : "SC_Failed", "", "",

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/21719
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: If9fe42c37e09be0534077fbf912d8699debd80fd
Gerrit-Change-Number: 21719
Gerrit-PatchSet: 1
Gerrit-Owner: Mingyuan Xiang <mxia...@wisc.edu>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to