ruby: Recycle latency fix for hammer
authorBrad Beckmann <Brad.Beckmann@amd.com>
Fri, 20 Aug 2010 18:46:14 +0000 (11:46 -0700)
committerBrad Beckmann <Brad.Beckmann@amd.com>
Fri, 20 Aug 2010 18:46:14 +0000 (11:46 -0700)
commitaf6b97e3ee2d73fcb2d4bcdbdffc9a6534dfdac8
tree62657e18174edde5d3cf8bb68908a17034cdb59d
parentf57053473ad369d5baf4a83d17913e5af393a8a8
ruby: Recycle latency fix for hammer

Patch allows each individual message buffer to have different recycle latencies
and allows the overall recycle latency to be specified at the cmd line. The
patch also adds profiling info to make sure no one processor's requests are
recycled too much.
configs/ruby/MOESI_hammer.py
configs/ruby/Ruby.py
src/mem/protocol/MOESI_hammer-dir.sm
src/mem/ruby/buffers/MessageBuffer.hh
src/mem/ruby/buffers/MessageBufferNode.hh
src/mem/slicc/symbols/StateMachine.py