gem5/src/mem/ruby/system
Brad Beckmann 4b4e725921 ruby: Reincarnated the responding machine profiling
This patch adds back to ruby the capability to understand the response time
for messages that hit in different levels of the cache heirarchy.
Specifically add support for the MI_example, MOESI_hammer, and MOESI_CMP_token
protocols.
2010-08-20 11:46:12 -07:00
..
AbstractMemOrCache.hh ruby: style pass 2010-03-22 18:43:53 -07:00
AbstractReplacementPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
Cache.py ruby: Added copyright to many Ruby *.py files 2010-03-21 21:22:20 -07:00
CacheMemory.cc ruby: get rid of Vector and use STL 2010-06-10 23:17:07 -07:00
CacheMemory.hh ruby: get rid of Vector and use STL 2010-06-10 23:17:07 -07:00
DirectoryMemory.cc ruby: get rid of gems_common/util.hh and .cc and use stuff in src/base 2010-04-02 11:20:32 -07:00
DirectoryMemory.hh ruby: get "using namespace" out of headers 2010-04-02 11:20:32 -07:00
DirectoryMemory.py ruby: Adds configurable bit selection for numa mapping 2010-03-21 21:22:21 -07:00
DMASequencer.cc memtest: Memtester support for DMA 2010-08-20 11:46:12 -07:00
DMASequencer.hh ruby: style pass 2010-03-22 18:43:53 -07:00
LRUPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
MachineID.hh ruby: get rid of gems_common/util.hh and .cc and use stuff in src/base 2010-04-02 11:20:32 -07:00
MemoryControl.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
MemoryControl.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
MemoryControl.py ruby: Added copyright to many Ruby *.py files 2010-03-21 21:22:20 -07:00
MemoryNode.cc ruby: style pass 2010-03-22 18:43:53 -07:00
MemoryNode.hh ruby: style pass 2010-03-22 18:43:53 -07:00
MemoryVector.hh ruby: get rid of Vector and use STL 2010-06-10 23:17:07 -07:00
NodeID.hh ruby: get rid of gems_common/util.hh and .cc and use stuff in src/base 2010-04-02 11:20:32 -07:00
PerfectCacheMemory.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
PersistentTable.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
PersistentTable.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
PseudoLRUPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
RubyPort.cc ruby: style pass 2010-03-22 18:43:53 -07:00
RubyPort.hh ruby: get "using namespace" out of headers 2010-04-02 11:20:32 -07:00
RubySystem.py ruby: Added flag to disable mem_vec allocation 2010-03-21 21:22:21 -07:00
SConscript memtest: Memtester support for DMA 2010-08-20 11:46:12 -07:00
Sequencer.cc ruby: Reincarnated the responding machine profiling 2010-08-20 11:46:12 -07:00
Sequencer.hh ruby: Reincarnated the responding machine profiling 2010-08-20 11:46:12 -07:00
Sequencer.py ruby: Added copyright to many Ruby *.py files 2010-03-21 21:22:20 -07:00
SparseMemory.cc ruby: get "using namespace" out of headers 2010-04-02 11:20:32 -07:00
SparseMemory.hh ruby: get "using namespace" out of headers 2010-04-02 11:20:32 -07:00
System.cc ruby: get rid of Vector and use STL 2010-06-10 23:17:07 -07:00
System.hh ruby: get rid of Vector and use STL 2010-06-10 23:17:07 -07:00
TBETable.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
TimerTable.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
TimerTable.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00