# HG changeset patch # User Derek Hower <d...@cs.wisc.edu> # Date 1258127091 21600 # Node ID f3caa1cd1d9a8cb0b2ee0839e1b0455873939e76 # Parent 5a55833aede48843a77b4567e7b602cfa75919a1 ruby: gave ALIASED_REQUEST priority over BUFFER_FULL in sequencer
diff --git a/src/mem/ruby/system/Sequencer.cc b/src/mem/ruby/system/Sequencer.cc --- a/src/mem/ruby/system/Sequencer.cc +++ b/src/mem/ruby/system/Sequencer.cc @@ -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 m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev