ruby: move files from ruby/system to ruby/structures
authorNilay Vaish <nilay@cs.wisc.edu>
Mon, 1 Sep 2014 21:55:40 +0000 (16:55 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Mon, 1 Sep 2014 21:55:40 +0000 (16:55 -0500)
commit82d136285dac52a97384961a814d5a0dda4a6482
tree7e5a7cb87120591f8d87e73cfad4f9d5a300ee67
parent01f792a3675983411ff77b54cbee7ffee2a3d5d5
ruby: move files from ruby/system to ruby/structures

The directory ruby/system is crowded and unorganized. Hence, the files the
hold actual physical structures, are being moved to the directory
ruby/structures.  This includes Cache Memory, Directory Memory,
Memory Controller, Wire Buffer, TBE Table, Perfect Cache Memory, Timer Table,
Bank Array.

The directory ruby/systems has the glue code that holds these structures
together.

--HG--
rename : src/mem/ruby/system/MachineID.hh => src/mem/ruby/common/MachineID.hh
rename : src/mem/ruby/buffers/MessageBuffer.cc => src/mem/ruby/network/MessageBuffer.cc
rename : src/mem/ruby/buffers/MessageBuffer.hh => src/mem/ruby/network/MessageBuffer.hh
rename : src/mem/ruby/buffers/MessageBufferNode.cc => src/mem/ruby/network/MessageBufferNode.cc
rename : src/mem/ruby/buffers/MessageBufferNode.hh => src/mem/ruby/network/MessageBufferNode.hh
rename : src/mem/ruby/system/AbstractReplacementPolicy.hh => src/mem/ruby/structures/AbstractReplacementPolicy.hh
rename : src/mem/ruby/system/BankedArray.cc => src/mem/ruby/structures/BankedArray.cc
rename : src/mem/ruby/system/BankedArray.hh => src/mem/ruby/structures/BankedArray.hh
rename : src/mem/ruby/system/Cache.py => src/mem/ruby/structures/Cache.py
rename : src/mem/ruby/system/CacheMemory.cc => src/mem/ruby/structures/CacheMemory.cc
rename : src/mem/ruby/system/CacheMemory.hh => src/mem/ruby/structures/CacheMemory.hh
rename : src/mem/ruby/system/DirectoryMemory.cc => src/mem/ruby/structures/DirectoryMemory.cc
rename : src/mem/ruby/system/DirectoryMemory.hh => src/mem/ruby/structures/DirectoryMemory.hh
rename : src/mem/ruby/system/DirectoryMemory.py => src/mem/ruby/structures/DirectoryMemory.py
rename : src/mem/ruby/system/LRUPolicy.hh => src/mem/ruby/structures/LRUPolicy.hh
rename : src/mem/ruby/system/MemoryControl.cc => src/mem/ruby/structures/MemoryControl.cc
rename : src/mem/ruby/system/MemoryControl.hh => src/mem/ruby/structures/MemoryControl.hh
rename : src/mem/ruby/system/MemoryControl.py => src/mem/ruby/structures/MemoryControl.py
rename : src/mem/ruby/system/MemoryNode.cc => src/mem/ruby/structures/MemoryNode.cc
rename : src/mem/ruby/system/MemoryNode.hh => src/mem/ruby/structures/MemoryNode.hh
rename : src/mem/ruby/system/MemoryVector.hh => src/mem/ruby/structures/MemoryVector.hh
rename : src/mem/ruby/system/PerfectCacheMemory.hh => src/mem/ruby/structures/PerfectCacheMemory.hh
rename : src/mem/ruby/system/PersistentTable.cc => src/mem/ruby/structures/PersistentTable.cc
rename : src/mem/ruby/system/PersistentTable.hh => src/mem/ruby/structures/PersistentTable.hh
rename : src/mem/ruby/system/PseudoLRUPolicy.hh => src/mem/ruby/structures/PseudoLRUPolicy.hh
rename : src/mem/ruby/system/RubyMemoryControl.cc => src/mem/ruby/structures/RubyMemoryControl.cc
rename : src/mem/ruby/system/RubyMemoryControl.hh => src/mem/ruby/structures/RubyMemoryControl.hh
rename : src/mem/ruby/system/RubyMemoryControl.py => src/mem/ruby/structures/RubyMemoryControl.py
rename : src/mem/ruby/system/SparseMemory.cc => src/mem/ruby/structures/SparseMemory.cc
rename : src/mem/ruby/system/SparseMemory.hh => src/mem/ruby/structures/SparseMemory.hh
rename : src/mem/ruby/system/TBETable.hh => src/mem/ruby/structures/TBETable.hh
rename : src/mem/ruby/system/TimerTable.cc => src/mem/ruby/structures/TimerTable.cc
rename : src/mem/ruby/system/TimerTable.hh => src/mem/ruby/structures/TimerTable.hh
rename : src/mem/ruby/system/WireBuffer.cc => src/mem/ruby/structures/WireBuffer.cc
rename : src/mem/ruby/system/WireBuffer.hh => src/mem/ruby/structures/WireBuffer.hh
rename : src/mem/ruby/system/WireBuffer.py => src/mem/ruby/structures/WireBuffer.py
rename : src/mem/ruby/recorder/CacheRecorder.cc => src/mem/ruby/system/CacheRecorder.cc
rename : src/mem/ruby/recorder/CacheRecorder.hh => src/mem/ruby/system/CacheRecorder.hh
98 files changed:
src/mem/ruby/SConscript
src/mem/ruby/buffers/MessageBuffer.cc [deleted file]
src/mem/ruby/buffers/MessageBuffer.hh [deleted file]
src/mem/ruby/buffers/MessageBufferNode.cc [deleted file]
src/mem/ruby/buffers/MessageBufferNode.hh [deleted file]
src/mem/ruby/buffers/SConscript [deleted file]
src/mem/ruby/common/MachineID.hh [new file with mode: 0644]
src/mem/ruby/common/NetDest.hh
src/mem/ruby/network/MessageBuffer.cc [new file with mode: 0644]
src/mem/ruby/network/MessageBuffer.hh [new file with mode: 0644]
src/mem/ruby/network/MessageBufferNode.cc [new file with mode: 0644]
src/mem/ruby/network/MessageBufferNode.hh [new file with mode: 0644]
src/mem/ruby/network/SConscript
src/mem/ruby/network/garnet/BaseGarnetNetwork.cc
src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc
src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc
src/mem/ruby/network/simple/PerfectSwitch.cc
src/mem/ruby/network/simple/SimpleNetwork.cc
src/mem/ruby/network/simple/Switch.cc
src/mem/ruby/network/simple/Throttle.cc
src/mem/ruby/profiler/Profiler.hh
src/mem/ruby/recorder/CacheRecorder.cc [deleted file]
src/mem/ruby/recorder/CacheRecorder.hh [deleted file]
src/mem/ruby/recorder/SConscript [deleted file]
src/mem/ruby/slicc_interface/AbstractController.hh
src/mem/ruby/slicc_interface/RubySlicc_ComponentMapping.hh
src/mem/ruby/structures/AbstractReplacementPolicy.hh [new file with mode: 0644]
src/mem/ruby/structures/BankedArray.cc [new file with mode: 0644]
src/mem/ruby/structures/BankedArray.hh [new file with mode: 0644]
src/mem/ruby/structures/Cache.py [new file with mode: 0644]
src/mem/ruby/structures/CacheMemory.cc [new file with mode: 0644]
src/mem/ruby/structures/CacheMemory.hh [new file with mode: 0644]
src/mem/ruby/structures/DirectoryMemory.cc [new file with mode: 0644]
src/mem/ruby/structures/DirectoryMemory.hh [new file with mode: 0644]
src/mem/ruby/structures/DirectoryMemory.py [new file with mode: 0644]
src/mem/ruby/structures/LRUPolicy.hh [new file with mode: 0644]
src/mem/ruby/structures/MemoryControl.cc [new file with mode: 0644]
src/mem/ruby/structures/MemoryControl.hh [new file with mode: 0644]
src/mem/ruby/structures/MemoryControl.py [new file with mode: 0644]
src/mem/ruby/structures/MemoryNode.cc [new file with mode: 0644]
src/mem/ruby/structures/MemoryNode.hh [new file with mode: 0644]
src/mem/ruby/structures/MemoryVector.hh [new file with mode: 0644]
src/mem/ruby/structures/PerfectCacheMemory.hh [new file with mode: 0644]
src/mem/ruby/structures/PersistentTable.cc [new file with mode: 0644]
src/mem/ruby/structures/PersistentTable.hh [new file with mode: 0644]
src/mem/ruby/structures/Prefetcher.hh
src/mem/ruby/structures/PseudoLRUPolicy.hh [new file with mode: 0644]
src/mem/ruby/structures/RubyMemoryControl.cc [new file with mode: 0644]
src/mem/ruby/structures/RubyMemoryControl.hh [new file with mode: 0644]
src/mem/ruby/structures/RubyMemoryControl.py [new file with mode: 0644]
src/mem/ruby/structures/SConscript
src/mem/ruby/structures/SparseMemory.cc [new file with mode: 0644]
src/mem/ruby/structures/SparseMemory.hh [new file with mode: 0644]
src/mem/ruby/structures/TBETable.hh [new file with mode: 0644]
src/mem/ruby/structures/TimerTable.cc [new file with mode: 0644]
src/mem/ruby/structures/TimerTable.hh [new file with mode: 0644]
src/mem/ruby/structures/WireBuffer.cc [new file with mode: 0644]
src/mem/ruby/structures/WireBuffer.hh [new file with mode: 0644]
src/mem/ruby/structures/WireBuffer.py [new file with mode: 0644]
src/mem/ruby/system/AbstractReplacementPolicy.hh [deleted file]
src/mem/ruby/system/BankedArray.cc [deleted file]
src/mem/ruby/system/BankedArray.hh [deleted file]
src/mem/ruby/system/Cache.py [deleted file]
src/mem/ruby/system/CacheMemory.cc [deleted file]
src/mem/ruby/system/CacheMemory.hh [deleted file]
src/mem/ruby/system/CacheRecorder.cc [new file with mode: 0644]
src/mem/ruby/system/CacheRecorder.hh [new file with mode: 0644]
src/mem/ruby/system/DirectoryMemory.cc [deleted file]
src/mem/ruby/system/DirectoryMemory.hh [deleted file]
src/mem/ruby/system/DirectoryMemory.py [deleted file]
src/mem/ruby/system/LRUPolicy.hh [deleted file]
src/mem/ruby/system/MachineID.hh [deleted file]
src/mem/ruby/system/MemoryControl.cc [deleted file]
src/mem/ruby/system/MemoryControl.hh [deleted file]
src/mem/ruby/system/MemoryControl.py [deleted file]
src/mem/ruby/system/MemoryNode.cc [deleted file]
src/mem/ruby/system/MemoryNode.hh [deleted file]
src/mem/ruby/system/MemoryVector.hh [deleted file]
src/mem/ruby/system/PerfectCacheMemory.hh [deleted file]
src/mem/ruby/system/PersistentTable.cc [deleted file]
src/mem/ruby/system/PersistentTable.hh [deleted file]
src/mem/ruby/system/PseudoLRUPolicy.hh [deleted file]
src/mem/ruby/system/RubyMemoryControl.cc [deleted file]
src/mem/ruby/system/RubyMemoryControl.hh [deleted file]
src/mem/ruby/system/RubyMemoryControl.py [deleted file]
src/mem/ruby/system/RubyPort.hh
src/mem/ruby/system/SConscript
src/mem/ruby/system/Sequencer.hh
src/mem/ruby/system/SparseMemory.cc [deleted file]
src/mem/ruby/system/SparseMemory.hh [deleted file]
src/mem/ruby/system/System.hh
src/mem/ruby/system/TBETable.hh [deleted file]
src/mem/ruby/system/TimerTable.cc [deleted file]
src/mem/ruby/system/TimerTable.hh [deleted file]
src/mem/ruby/system/WireBuffer.cc [deleted file]
src/mem/ruby/system/WireBuffer.hh [deleted file]
src/mem/ruby/system/WireBuffer.py [deleted file]
src/mem/slicc/symbols/Type.py