ruby: garnet2.0
authorTushar Krishna <tushar@ece.gatech.edu>
Thu, 6 Oct 2016 18:35:22 +0000 (14:35 -0400)
committerTushar Krishna <tushar@ece.gatech.edu>
Thu, 6 Oct 2016 18:35:22 +0000 (14:35 -0400)
commitdbe8892b761067c5c1e828f889a513ea085b044f
treed3101cc8dbf74f1d3bc2f3f9ead1b948fd4ac33e
parentb512f4bf71fac79fb6e17bb2a9e05c1f494f69f4
ruby: garnet2.0
Revamped version of garnet with more optimized single-cycle routers,
more configurability, and cleaner code.
44 files changed:
configs/network/Network.py
configs/topologies/Crossbar.py
configs/topologies/MeshDirCorners_XY.py
configs/topologies/Mesh_XY.py
configs/topologies/Mesh_westfirst.py
configs/topologies/Pt2Pt.py
src/base/statistics.cc
src/mem/ruby/network/BasicRouter.py
src/mem/ruby/network/garnet2.0/CommonTypes.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/Credit.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/Credit.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/CreditLink.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/CrossbarSwitch.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/CrossbarSwitch.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/GarnetLink.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/GarnetLink.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/GarnetLink.py [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/GarnetNetwork.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/GarnetNetwork.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/GarnetNetwork.py [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/InputUnit.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/InputUnit.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/NetworkInterface.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/NetworkInterface.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/NetworkLink.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/NetworkLink.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/OutVcState.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/OutVcState.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/OutputUnit.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/OutputUnit.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/README.txt [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/Router.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/Router.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/RoutingUnit.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/RoutingUnit.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/SConscript [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/SwitchAllocator.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/SwitchAllocator.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/VirtualChannel.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/VirtualChannel.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/flit.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/flit.hh [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/flitBuffer.cc [new file with mode: 0644]
src/mem/ruby/network/garnet2.0/flitBuffer.hh [new file with mode: 0644]