changeset f3caa1cd1d9a in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=f3caa1cd1d9a
description:
        ruby: gave ALIASED_REQUEST priority over BUFFER_FULL in sequencer

diffstat:

1 file changed, 5 insertions(+), 7 deletions(-)
src/mem/ruby/system/Sequencer.cc |   12 +++++-------

diffs (25 lines):

diff -r 5a55833aede4 -r f3caa1cd1d9a src/mem/ruby/system/Sequencer.cc
--- a/src/mem/ruby/system/Sequencer.cc  Fri Nov 13 09:43:39 2009 -0600
+++ b/src/mem/ruby/system/Sequencer.cc  Fri Nov 13 09:44:51 2009 -0600
@@ -354,16 +354,14 @@
 
 // Returns true if the sequencer already has a load or store outstanding
 int Sequencer::isReady(const RubyRequest& request) {
+  if( m_writeRequestTable.exist(line_address(Address(request.paddr))) ||
+      m_readRequestTable.exist(line_address(Address(request.paddr))) ){
+    return LIBRUBY_ALIASED_REQUEST;
+  }
+
   if (m_outstanding_count >= m_max_outstanding_requests) {
     return LIBRUBY_BUFFER_FULL;
   }
-
-  if( m_writeRequestTable.exist(line_address(Address(request.paddr))) ||
-      m_readRequestTable.exist(line_address(Address(request.paddr))) ){
-    //cout << "OUTSTANDING REQUEST EXISTS " << p << " VER " << m_version << 
endl;
-    //printProgress(cout);
-    return LIBRUBY_ALIASED_REQUEST;
-  }
   
   return 1;
 }
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to