Hi Tushar, Thanks for the explanation. Examining the TESTER code now I understand it more.
I do have some other follow up questions. What could be a primary reason that a network-testing only simulation could stall? Suddenly it just stops routing packets (I have put printf/cout statements in routeCompute and they are not executed. ) Also, if I use debugger embedded with the tester, the EventQueue is still running and calling triggerAllEvents() and the cycle count is also increasing so its not like the simulation itself has stopped. For some reason, the whole network just stops routing. The only thing I have changed from the vanilla gems-garnet config is the routing algorithm, instead of using the XY routing, I chose links that are pre-generated offline. What's interesting though is that the same routing algorithm is perfectly working when running full-system simulation of simics+gems+garnet (using PARSEC benchmarks) config so this got me a bit puzzled for a while now. thanks, dean On Tue, Apr 3, 2012 at 5:38 PM, Tushar Krishna <[email protected]> wrote: > Hi Dean, > The number of vnets that get traffic ultimately depend on the coherence > protocol. When you ran Simics, the coherence protocol you built will > determine how many vnets are active and what kinds of traffic they carry. > > If you are using the GEMS network tester, the traffic injector code in > Tester.C might be hard coded to only inject traffic in vnet 0. If I > remember correctly, it injects both control (1-flit) and data (5-flit > typically) packets. You can edit it if you want. > > If you are using the gem5 network tester, details of which can be found > here (http://www.m5sim.org/Networktest), it will inject traffic in three > of the vnets as the wiki explains. > > - Tushar > > > On Apr 3, 2012, at 7:03 PM, Dean Michael Ancajas wrote: > > Hi, > My question is regarding the garnet network only tester from this: > https://lists.cs.wisc.edu/archive/gems-users/2009-October/msg00030.shtml > > I have made it run but I am wondering if there is a special reason why > only the first virtual network is used. If I run under simics I am getting > traffic from 16 out of 20 Virtual channels. > > > Average VC Load [0] = 7.23417 flits/cycle > Average VC Load [1] = 7.20467 flits/cycle > Average VC Load [2] = 7.14563 flits/cycle > Average VC Load [3] = 7.05776 flits/cycle > Average VC Load [4] = 0 flits/cycle > Average VC Load [5] = 0 flits/cycle > Average VC Load [6] = 0 flits/cycle > Average VC Load [7] = 0 flits/cycle > Average VC Load [8] = 0 flits/cycle > Average VC Load [9] = 0 flits/cycle > Average VC Load [10] = 0 flits/cycle > Average VC Load [11] = 0 flits/cycle > Average VC Load [12] = 0 flits/cycle > Average VC Load [13] = 0 flits/cycle > Average VC Load [14] = 0 flits/cycle > Average VC Load [15] = 0 flits/cycle > Average VC Load [16] = 0 flits/cycle > Average VC Load [17] = 0 flits/cycle > Average VC Load [18] = 0 flits/cycle > Average VC Load [19] = 0 flits/cycle > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > > > > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
