----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/1818/#review4227 -----------------------------------------------------------
Wow, that is a rather extensive patch. It looks like a good step in the right direction though, and a step up from Orion. It will take some time to go through this, and before delving into the details, the high-level impression I get is: 1) It is far from the ~2:1 code:comment ratio of the gem5 code base (260k:120k), more extensive documentation would certainly be a big plus. 2) The integration with the gem5 clocking system is not there presently, and all the DSENT internal keeping of frequencies etc should be replaced with the native clocks (ClockedObject etc) 3) Similar to the previous remark, gem5 stats framework should probably be used for all the tracking and also the power accounting/output (in my opinion). 4) As above, the same can be said for debug/trace output. 5) The libutil seems rather redundant from a first look. Perhaps I missed something, but it seems to me STL and gem5 already provides most of this functionality 6) There are a number of style issues that'd be nice to see fixed, e.g. the 80 char lines. Thanks for all the effort in making this happen. - Andreas Hansson On April 9, 2013, 8:41 p.m., Owen Chen wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://reviews.gem5.org/r/1818/ > ----------------------------------------------------------- > > (Updated April 9, 2013, 8:41 p.m.) > > > Review request for Default, Brad Beckmann and Tushar Krishna. > > > Description > ------- > > network: DSENT power model > > This patch removes Orion 2.0 and adds the DSENT to the garnet network as the > new NoC power/area model. > The power model reads configurations from python scripts and GARNET, and > generates power estimation > for NoC based on the performance stats provided by GARNET. DSENT assumes > tile-based multicore design > to calculate link length (see topology scripts). Users can specify the clock > frequency and various > electrical technology node from python scripts. > > > Diffs > ----- > > configs/ruby/Ruby.py 6d4158ff7b82 > configs/topologies/Mesh.py 6d4158ff7b82 > configs/topologies/MeshDirCorners.py 6d4158ff7b82 > configs/topologies/Torus.py 6d4158ff7b82 > src/mem/ruby/network/BasicLink.py 6d4158ff7b82 > src/mem/ruby/network/Network.py 6d4158ff7b82 > src/mem/ruby/network/dsent/DSENTElectricalLink.hh PRE-CREATION > src/mem/ruby/network/dsent/DSENTElectricalLink.cc PRE-CREATION > src/mem/ruby/network/dsent/DSENTInterface.hh PRE-CREATION > src/mem/ruby/network/dsent/DSENTInterface.cc PRE-CREATION > src/mem/ruby/network/dsent/DSENTInterface.py PRE-CREATION > src/mem/ruby/network/dsent/DSENTRouter.hh PRE-CREATION > src/mem/ruby/network/dsent/DSENTRouter.cc PRE-CREATION > src/mem/ruby/network/dsent/SConscript PRE-CREATION > src/mem/ruby/network/dsent/Type.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/DSENT.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/DSENT.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/LICENSE PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/README PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/SConscript PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Assert.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Calculator.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Calculator.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Config.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Config.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Exception.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Exception.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/LibUtil.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Log.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Log.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/Map.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/MathUtil.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/MathUtil.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/OptionParser.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/OptionParser.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/SConscript PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/String.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/libutil/String.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/ElectricalModel.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/ElectricalModel.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/EventInfo.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/EventInfo.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/Model.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/Model.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/ModelGen.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/ModelGen.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/OpticalModel.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/OpticalModel.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/PortInfo.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/PortInfo.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/SConscript PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/TransitionInfo.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/TransitionInfo.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/BarrelShifter.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/BarrelShifter.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/BroadcastHTree.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/BroadcastHTree.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/DFFRAM.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/DFFRAM.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/Decoder.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/Decoder.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/DemuxTreeDeserializer.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/DemuxTreeDeserializer.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/MatrixArbiter.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/MatrixArbiter.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/Multiplexer.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/Multiplexer.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/MultiplexerCrossbar.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/MultiplexerCrossbar.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/MuxTreeSerializer.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/MuxTreeSerializer.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/OR.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/OR.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/RepeatedLink.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/RepeatedLink.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/RippleAdder.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/RippleAdder.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/SConscript > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/SeparableAllocator.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/SeparableAllocator.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/TestModel.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/TestModel.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/router/Router.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/router/Router.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/router/RouterInputPort.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/router/RouterInputPort.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/router/RouterSwitchAllocator.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/electrical/router/RouterSwitchAllocator.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/electrical/router/SConscript > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/network/ElectricalClos.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/network/ElectricalClos.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/network/ElectricalMesh.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/network/ElectricalMesh.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/network/PhotonicClos.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/network/PhotonicClos.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/network/SConscript PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/GatedLaserSource.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/GatedLaserSource.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/LaserSource.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/LaserSource.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/OpticalLinkBackendRx.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/OpticalLinkBackendRx.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/OpticalLinkBackendTx.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/OpticalLinkBackendTx.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/OpticalTestModel.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/OpticalTestModel.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/RingDetector.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/RingDetector.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/RingFilter.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/RingFilter.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/RingModulator.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/RingModulator.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/SConscript PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/SWMRLink.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/SWMRLink.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/SWSRLink.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/SWSRLink.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/ThrottledLaserSource.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical/ThrottledLaserSource.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalDetector.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalDetector.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalFilter.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalFilter.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalGraph.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalGraph.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalLaser.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalLaser.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalModulator.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalModulator.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalNode.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalNode.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalReceiver.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalTransmitter.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalWaveguide.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalWaveguide.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalWavelength.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/OpticalWavelength.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/optical_graph/SConscript > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/ADDF.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/ADDF.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/AND2.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/AND2.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/BUF.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/BUF.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/CellMacros.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/CellMacros.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/DFFQ.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/DFFQ.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/INV.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/INV.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/LATQ.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/LATQ.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/MUX2.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/MUX2.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/NAND2.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/NAND2.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/NOR2.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/NOR2.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/OR2.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/OR2.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/SConscript > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/StdCell.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/StdCell.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/StdCellLib.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/StdCellLib.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/XOR2.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/std_cells/XOR2.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalDelay.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalDelay.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalDriver.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalDriver.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalDriverMultiplier.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalDriverMultiplier.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalLoad.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalLoad.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalNet.hh > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalNet.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalTimingNode.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalTimingNode.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalTimingOptimizer.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalTimingOptimizer.cc > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalTimingTree.hh > PRE-CREATION > > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/ElectricalTimingTree.cc > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/model/timing_graph/SConscript > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/SConscript PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/TechModel.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/TechModel.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/tech_models/Bulk22LVT.model > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/tech_models/Bulk32LVT.model > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/tech_models/Bulk45LVT.model > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/tech_models/Photonics.model > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/tech_models/SConscript > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/tech/tech_models/TG11LVT.model > PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/util/CommonType.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/util/Config.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/util/Config.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/util/Constants.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/util/Constants.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/util/Result.hh PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/util/Result.cc PRE-CREATION > src/mem/ruby/network/dsent/dsent-core/util/SConscript PRE-CREATION > src/mem/ruby/network/dsent/dsent_contrib.hh PRE-CREATION > src/mem/ruby/network/garnet/fixed-pipeline/GarnetLink_d.py 6d4158ff7b82 > src/mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.hh 6d4158ff7b82 > src/mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.cc 6d4158ff7b82 > src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.hh 6d4158ff7b82 > src/mem/ruby/network/garnet/fixed-pipeline/NetworkLink_d.hh 6d4158ff7b82 > src/mem/ruby/network/garnet/fixed-pipeline/NetworkLink_d.cc 6d4158ff7b82 > src/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.hh 6d4158ff7b82 > src/mem/ruby/network/garnet/fixed-pipeline/Router_d.hh 6d4158ff7b82 > src/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/Arbiter.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/Arbiter.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/MatrixArbiter.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/MatrixArbiter.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/RRArbiter.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/RRArbiter.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/SConscript 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/SWAllocator.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/SWAllocator.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/VCAllocator.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Allocator/VCAllocator.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/AmpUnit.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/AmpUnit.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/BitlineUnit.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/BitlineUnit.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/Buffer.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/Buffer.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/DecoderUnit.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/DecoderUnit.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/MemUnit.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/MemUnit.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/OutdrvUnit.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/OutdrvUnit.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/PrechargeUnit.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/PrechargeUnit.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/Register.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/Register.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/SConscript 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/SRAM.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/SRAM.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/WordlineUnit.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Buffer/WordlineUnit.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Clock.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Clock.cc 6d4158ff7b82 > src/mem/ruby/network/orion/ConfigFile.hh 6d4158ff7b82 > src/mem/ruby/network/orion/ConfigFile.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Crossbar/Crossbar.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Crossbar/Crossbar.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Crossbar/MatrixCrossbar.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Crossbar/MatrixCrossbar.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Crossbar/MultreeCrossbar.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Crossbar/MultreeCrossbar.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Crossbar/SConscript 6d4158ff7b82 > src/mem/ruby/network/orion/FlipFlop.hh 6d4158ff7b82 > src/mem/ruby/network/orion/FlipFlop.cc 6d4158ff7b82 > src/mem/ruby/network/orion/NetworkPower.hh 6d4158ff7b82 > src/mem/ruby/network/orion/NetworkPower.cc 6d4158ff7b82 > src/mem/ruby/network/orion/OrionConfig.hh 6d4158ff7b82 > src/mem/ruby/network/orion/OrionConfig.cc 6d4158ff7b82 > src/mem/ruby/network/orion/OrionLink.hh 6d4158ff7b82 > src/mem/ruby/network/orion/OrionLink.cc 6d4158ff7b82 > src/mem/ruby/network/orion/OrionRouter.hh 6d4158ff7b82 > src/mem/ruby/network/orion/OrionRouter.cc 6d4158ff7b82 > src/mem/ruby/network/orion/SConscript 6d4158ff7b82 > src/mem/ruby/network/orion/TechParameter.hh 6d4158ff7b82 > src/mem/ruby/network/orion/TechParameter.cc 6d4158ff7b82 > src/mem/ruby/network/orion/Type.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Wire.hh 6d4158ff7b82 > src/mem/ruby/network/orion/Wire.cc 6d4158ff7b82 > src/mem/ruby/network/orion/orion.hh 6d4158ff7b82 > src/mem/ruby/network/orion/router.cfg 6d4158ff7b82 > > Diff: http://reviews.gem5.org/r/1818/diff/ > > > Testing > ------- > > > Thanks, > > Owen Chen > > _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
