Review Board 2.0.15


Interface to integrate TOPAZ network simulator (http://code.google.com/p/tpzsimul/) within GEM5-RUBY

Review Request #1095 - Created March 11, 2012 and updated - Latest diff uploaded

Information
Valentin Puente
gem5
Reviewers
Default
beckmann, nilay
Interface to integrate TOPAZ network simulator (http://code.google.com/p/tpzsimul/)  within GEM5-RUBY. Does not replace ruby's interconnection network simulators (garnet and simple-network). It just adds the hookups required to connect ruby and TOPAZ. You have to download as "ext" TOPAZ from an external repo. 

To have a better perspective of the changes, you can follow the guide provided in http://code.google.com/p/tpzsimul/wiki/GEM5Integration. In order to integrate the compilation process of both simulators we have to slightly modify main SConstruct and ruby SCons files.  All the remaining changes are constrained to Ruby. Main modifications have been done in  "src/mem/ruby/network/simple/PerfectSwitch.cc"
Regression test seems to be working for the ruby protocols provided