Hi gem5 users,

Going further down exploring network on chip use cases. I tried to come
back to a simple example using garnet synthetic traffic to see where it was
possible to existing NoC models with known DDR models.

I take for example the DDR5_8400_4x8 model which has a theoretical peak
of 33613 MiBytes/s as I can see from the ouput stats.txt file for example.

However, when I run simulations I can never reach that bandwidth and it
seems to be due to the fact, that at some point, the memory controller just
stops responding to requests.

Taking gem5 from the stable branch. I run the following :

scons build/NULL/gem5.debug -j `nproc` PROTOCOL=Garnet_standalone
./build/NUL/gem5.dbeug ./configs/example/garnet_synth_traffic.py
--link-width-bits=64 --num-cpus=4 --num-dirs=1 --network=garnet
--topology=CrossbarGarnet --num-packets-max 1_000_000 --sim-cycles=4200
--synthetic=neighbor --injectionrate=1 --mem-type DDR5_8400_4x8

./build/NUL/gem5.dbeug ./configs/example/garnet_synth_traffic.py
--link-width-bits=64 --num-cpus=4 --num-dirs=1 --network=garnet
--topology=CrossbarGarnet --num-packets-max 1_000_000
--sim-cycles=1_000_000  --synthetic=neighbor --injectionrate=1 --mem-type
DDR5_8400_4x8

Both simulations provided plateau at 64 Bytes read from memory for each
controller.
This is extremely weird behavior that I can't explain to myself.
I attached the stats.txt file I get as output.

Since the controller stops sending, simulating more cycles only leads to
decreased bandwidth of course.

Is this a bug, or am I misusing the framework somehow ?

Thanks in advance,

Regards,

Xomse
---------- Begin Simulation Statistics ----------
simSeconds                                   0.000000                       # 
Number of seconds simulated (Second)
simTicks                                         5000                       # 
Number of ticks simulated (Tick)
finalTick                                        5000                       # 
Number of ticks from beginning of simulation (restored from checkpoints and 
never reset) (Tick)
simFreq                                  1000000000000                       # 
The number of ticks per simulated second ((Tick/Second))
hostSeconds                                      0.10                       # 
Real time elapsed on the host (Second)
hostTickRate                                    49057                       # 
The number of ticks simulated per host second (ticks/s) ((Tick/Second))
hostMemory                                     720948                       # 
Number of bytes of host memory used (Byte)
system.clk_domain.clock                          1000                       # 
Clock period in ticks (Tick)
system.cpu0.power_state.pwrStateResidencyTicks::UNDEFINED         5000          
             # Cumulative time (in ticks) in various power states (Tick)
system.cpu1.power_state.pwrStateResidencyTicks::UNDEFINED         5000          
             # Cumulative time (in ticks) in various power states (Tick)
system.cpu2.power_state.pwrStateResidencyTicks::UNDEFINED         5000          
             # Cumulative time (in ticks) in various power states (Tick)
system.cpu3.power_state.pwrStateResidencyTicks::UNDEFINED         5000          
             # Cumulative time (in ticks) in various power states (Tick)
system.mem_ctrls.avgPriority_ruby.dir_cntrl0::samples         2.00              
         # Average QoS priority value for accepted requests (Count)
system.mem_ctrls.priorityMinLatency      0.000000040259                       # 
per QoS priority minimum request to response latency (Second)
system.mem_ctrls.priorityMaxLatency      0.000000076259                       # 
per QoS priority maximum request to response latency (Second)
system.mem_ctrls.numReadWriteTurnArounds            0                       # 
Number of turnarounds from READ to WRITE (Count)
system.mem_ctrls.numWriteReadTurnArounds            0                       # 
Number of turnarounds from WRITE to READ (Count)
system.mem_ctrls.numStayReadState                   3                       # 
Number of times bus staying in READ state (Count)
system.mem_ctrls.numStayWriteState                  0                       # 
Number of times bus staying in WRITE state (Count)
system.mem_ctrls.readReqs                           2                       # 
Number of read requests accepted (Count)
system.mem_ctrls.writeReqs                          0                       # 
Number of write requests accepted (Count)
system.mem_ctrls.readBursts                         2                       # 
Number of controller read bursts, including those serviced by the write queue 
(Count)
system.mem_ctrls.writeBursts                        0                       # 
Number of controller write bursts, including those merged in the write queue 
(Count)
system.mem_ctrls.servicedByWrQ                      0                       # 
Number of controller read bursts serviced by the write queue (Count)
system.mem_ctrls.mergedWrBursts                     0                       # 
Number of controller write bursts merged with an existing one (Count)
system.mem_ctrls.neitherReadNorWriteReqs            0                       # 
Number of requests that are neither read nor write (Count)
system.mem_ctrls.avgRdQLen                       0.10                       # 
Average read queue length when enqueuing ((Count/Tick))
system.mem_ctrls.avgWrQLen                       0.00                       # 
Average write queue length when enqueuing ((Count/Tick))
system.mem_ctrls.numRdRetry                         0                       # 
Number of times read queue was full causing retry (Count)
system.mem_ctrls.numWrRetry                         0                       # 
Number of times write queue was full causing retry (Count)
system.mem_ctrls.readPktSize::0                     0                       # 
Read request sizes (log2) (Count)
system.mem_ctrls.readPktSize::1                     0                       # 
Read request sizes (log2) (Count)
system.mem_ctrls.readPktSize::2                     0                       # 
Read request sizes (log2) (Count)
system.mem_ctrls.readPktSize::3                     0                       # 
Read request sizes (log2) (Count)
system.mem_ctrls.readPktSize::4                     0                       # 
Read request sizes (log2) (Count)
system.mem_ctrls.readPktSize::5                     0                       # 
Read request sizes (log2) (Count)
system.mem_ctrls.readPktSize::6                     2                       # 
Read request sizes (log2) (Count)
system.mem_ctrls.writePktSize::0                    0                       # 
Write request sizes (log2) (Count)
system.mem_ctrls.writePktSize::1                    0                       # 
Write request sizes (log2) (Count)
system.mem_ctrls.writePktSize::2                    0                       # 
Write request sizes (log2) (Count)
system.mem_ctrls.writePktSize::3                    0                       # 
Write request sizes (log2) (Count)
system.mem_ctrls.writePktSize::4                    0                       # 
Write request sizes (log2) (Count)
system.mem_ctrls.writePktSize::5                    0                       # 
Write request sizes (log2) (Count)
system.mem_ctrls.writePktSize::6                    0                       # 
Write request sizes (log2) (Count)
system.mem_ctrls.rdQLenPdf::0                       1                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::1                       1                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::2                       0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::3                       0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::4                       0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::5                       0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::6                       0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::7                       0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::8                       0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::9                       0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::10                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::11                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::12                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::13                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::14                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::15                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::16                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::17                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::18                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::19                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::20                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::21                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::22                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::23                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::24                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::25                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::26                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::27                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::28                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::29                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::30                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::31                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::32                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::33                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::34                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::35                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::36                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::37                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::38                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::39                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::40                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::41                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::42                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::43                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::44                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::45                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::46                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::47                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::48                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::49                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::50                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::51                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::52                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::53                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::54                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::55                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::56                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::57                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::58                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::59                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::60                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::61                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::62                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.rdQLenPdf::63                      0                       # 
What read queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::0                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::1                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::2                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::3                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::4                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::5                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::6                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::7                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::8                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::9                       0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::10                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::11                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::12                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::13                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::14                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::15                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::16                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::17                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::18                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::19                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::20                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::21                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::22                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::23                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::24                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::25                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::26                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::27                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::28                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::29                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::30                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::31                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::32                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::33                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::34                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::35                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::36                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::37                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::38                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::39                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::40                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::41                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::42                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::43                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::44                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::45                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::46                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::47                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::48                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::49                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::50                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::51                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::52                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::53                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::54                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::55                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::56                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::57                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::58                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::59                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::60                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::61                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::62                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.wrQLenPdf::63                      0                       # 
What write queue length does an incoming req see (Count)
system.mem_ctrls.bytesReadWrQ                       0                       # 
Total number of bytes read from write queue (Byte)
system.mem_ctrls.bytesReadSys                     128                       # 
Total read bytes from the system interface side (Byte)
system.mem_ctrls.bytesWrittenSys                    0                       # 
Total written bytes from the system interface side (Byte)
system.mem_ctrls.avgRdBWSys              25600000000.00000000                   
    # Average system read bandwidth in Byte/s ((Byte/Second))
system.mem_ctrls.avgWrBWSys                0.00000000                       # 
Average system write bandwidth in Byte/s ((Byte/Second))
system.mem_ctrls.totGap                           500                       # 
Total gap between requests (Tick)
system.mem_ctrls.avgGap                        250.00                       # 
Average gap between requests ((Tick/Count))
system.mem_ctrls.requestorReadBytes::ruby.dir_cntrl0          128               
        # Per-requestor bytes read from memory (Byte)
system.mem_ctrls.requestorReadRate::ruby.dir_cntrl0 25600000000.000000000000    
                   # Per-requestor bytes read from memory rate ((Byte/Second))
system.mem_ctrls.requestorReadAccesses::ruby.dir_cntrl0            2            
           # Per-requestor read serviced memory accesses (Count)
system.mem_ctrls.requestorReadTotalLat::ruby.dir_cntrl0       116518            
           # Per-requestor read total memory access latency (Tick)
system.mem_ctrls.requestorReadAvgLat::ruby.dir_cntrl0     58259.00              
         # Per-requestor read average memory access latency ((Tick/Count))
system.mem_ctrls.dram.readBursts                    2                       # 
Number of DRAM read bursts (Count)
system.mem_ctrls.dram.writeBursts                   0                       # 
Number of DRAM write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::0            2                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::1            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::2            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::3            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::4            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::5            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::6            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::7            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::8            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::9            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::10            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::11            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::12            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::13            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::14            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::15            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::16            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::17            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::18            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::19            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::20            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::21            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::22            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::23            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::24            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::25            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::26            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::27            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::28            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::29            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::30            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankRdBursts::31            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::0            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::1            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::2            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::3            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::4            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::5            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::6            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::7            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::8            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::9            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::10            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::11            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::12            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::13            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::14            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::15            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::16            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::17            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::18            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::19            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::20            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::21            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::22            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::23            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::24            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::25            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::26            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::27            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::28            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::29            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::30            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.perBankWrBursts::31            0                       # 
Per bank write bursts (Count)
system.mem_ctrls.dram.totQLat                   84140                       # 
Total ticks spent queuing (Tick)
system.mem_ctrls.dram.totBusLat                  3808                       # 
Total ticks spent in databus transfers (Tick)
system.mem_ctrls.dram.totMemAccLat             116518                       # 
Total ticks spent from burst creation until serviced by the DRAM (Tick)
system.mem_ctrls.dram.avgQLat                42070.00                       # 
Average queueing delay per DRAM burst ((Tick/Count))
system.mem_ctrls.dram.avgBusLat               1904.00                       # 
Average bus latency per DRAM burst ((Tick/Count))
system.mem_ctrls.dram.avgMemAccLat           58259.00                       # 
Average memory access latency per DRAM burst ((Tick/Count))
system.mem_ctrls.dram.readRowHits                   0                       # 
Number of row buffer hits during reads (Count)
system.mem_ctrls.dram.writeRowHits                  0                       # 
Number of row buffer hits during writes (Count)
system.mem_ctrls.dram.readRowHitRate             0.00                       # 
Row buffer hit rate for reads (Ratio)
system.mem_ctrls.dram.writeRowHitRate             nan                       # 
Row buffer hit rate for writes (Ratio)
system.mem_ctrls.dram.bytesPerActivate::samples            2                    
   # Bytes accessed per row activation (Byte)
system.mem_ctrls.dram.bytesPerActivate::mean           64                       
# Bytes accessed per row activation (Byte)
system.mem_ctrls.dram.bytesPerActivate::gmean    64.000000                      
 # Bytes accessed per row activation (Byte)
system.mem_ctrls.dram.bytesPerActivate::64-71            2    100.00%    
100.00% # Bytes accessed per row activation (Byte)
system.mem_ctrls.dram.bytesPerActivate::total            2                      
 # Bytes accessed per row activation (Byte)
system.mem_ctrls.dram.dramBytesRead               128                       # 
Total bytes read (Byte)
system.mem_ctrls.dram.dramBytesWritten              0                       # 
Total bytes written (Byte)
system.mem_ctrls.dram.avgRdBW                   25600                       # 
Average DRAM read bandwidth in MiBytes/s ((Byte/Second))
system.mem_ctrls.dram.avgWrBW                       0                       # 
Average DRAM write bandwidth in MiBytes/s ((Byte/Second))
system.mem_ctrls.dram.peakBW                 33613.00                       # 
Theoretical peak bandwidth in MiByte/s ((Byte/Second))
system.mem_ctrls.dram.busUtil                   76.16                       # 
Data bus utilization in percentage (Ratio)
system.mem_ctrls.dram.busUtilRead               76.16                       # 
Data bus utilization in percentage for reads (Ratio)
system.mem_ctrls.dram.busUtilWrite               0.00                       # 
Data bus utilization in percentage for writes (Ratio)
system.mem_ctrls.dram.pageHitRate                0.00                       # 
Row buffer hit rate, read and write combined (Ratio)
system.mem_ctrls.dram.power_state.pwrStateResidencyTicks::UNDEFINED         
5000                       # Cumulative time (in ticks) in various power states 
(Tick)
system.mem_ctrls.dram.rank0.actEnergy    -2827.440000                       # 
Energy for activate commands per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.preEnergy               0                       # 
Energy for precharge commands per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.readEnergy              0                       # 
Energy for read commands per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.writeEnergy             0                       # 
Energy for write commands per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.refreshEnergy            0                       # 
Energy for refresh commands per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.actBackEnergy   446.107200                       # 
Energy for active background per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.preBackEnergy  1830.505600                       # 
Energy for precharge background per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.actPowerDownEnergy            0                     
  # Energy for active power-down per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.prePowerDownEnergy            0                     
  # Energy for precharge power-down per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.selfRefreshEnergy            0                      
 # Energy for self refresh per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.totalEnergy   -550.827200                       # 
Total energy per rank (pJ) (Joule)
system.mem_ctrls.dram.rank0.averagePower  -110.165440                       # 
Core power per rank (mW) (Watt)
system.mem_ctrls.dram.rank0.totalIdleTime            0                       # 
Total Idle time Per DRAM Rank (Tick)
system.mem_ctrls.dram.rank0.pwrStateTime::IDLE         4500                     
  # Time in different power states (Tick)
system.mem_ctrls.dram.rank0.pwrStateTime::REF            0                      
 # Time in different power states (Tick)
system.mem_ctrls.dram.rank0.pwrStateTime::SREF            0                     
  # Time in different power states (Tick)
system.mem_ctrls.dram.rank0.pwrStateTime::PRE_PDN            0                  
     # Time in different power states (Tick)
system.mem_ctrls.dram.rank0.pwrStateTime::ACT          500                      
 # Time in different power states (Tick)
system.mem_ctrls.dram.rank0.pwrStateTime::ACT_PDN            0                  
     # Time in different power states (Tick)
system.mem_ctrls.power_state.pwrStateResidencyTicks::UNDEFINED         5000     
                  # Cumulative time (in ticks) in various power states (Tick)
system.ruby.m_outstandReqHistSeqr::bucket_size            1                     
  (Unspecified)
system.ruby.m_outstandReqHistSeqr::max_bucket            9                      
 (Unspecified)
system.ruby.m_outstandReqHistSeqr::samples            4                       
(Unspecified)
system.ruby.m_outstandReqHistSeqr::mean             1                       
(Unspecified)
system.ruby.m_outstandReqHistSeqr::gmean            1                       
(Unspecified)
system.ruby.m_outstandReqHistSeqr        |           0      0.00%      0.00% |  
         4    100.00%    100.00% |           0      0.00%    100.00% |          
 0      0.00%    100.00% |           0      0.00%    100.00% |           0      
0.00%    100.00% |           0      0.00%    100.00% |           0      0.00%   
 100.00% |           0      0.00%    100.00% |           0      0.00%    
100.00% (Unspecified)
system.ruby.m_outstandReqHistSeqr::total            4                       
(Unspecified)
system.ruby.Directory_Controller.GETX               3      0.00%      0.00% 
(Unspecified)
system.ruby.Directory_Controller.I.GETX             3      0.00%      0.00% 
(Unspecified)
system.ruby.L1Cache_Controller.Load      |           1     25.00%     25.00% |  
         1     25.00%     50.00% |           1     25.00%     75.00% |          
 1     25.00%    100.00% (Unspecified)
system.ruby.L1Cache_Controller.Load::total            4                       
(Unspecified)
system.ruby.L1Cache_Controller.I.Load    |           1     25.00%     25.00% |  
         1     25.00%     50.00% |           1     25.00%     75.00% |          
 1     25.00%    100.00% (Unspecified)
system.ruby.L1Cache_Controller.I.Load::total            4                       
(Unspecified)
system.ruby.clk_domain.clock                      500                       # 
Clock period in ticks (Tick)
system.ruby.dir_cntrl0.power_state.pwrStateResidencyTicks::UNDEFINED         
5000                       # Cumulative time (in ticks) in various power states 
(Tick)
system.ruby.dir_cntrl0.requestToDir.m_msg_count            3                    
   # Number of messages passed the buffer (Count)
system.ruby.dir_cntrl0.requestToDir.m_buf_msgs     0.300140                     
  # Average number of messages in buffer ((Count/Tick))
system.ruby.dir_cntrl0.requestToMemory.m_msg_count            2                 
      # Number of messages passed the buffer (Count)
system.ruby.dir_cntrl0.requestToMemory.m_buf_msgs     0.200160                  
     # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl0.cacheMemory.m_demand_hits            0                    
   # Number of cache demand hits (Unspecified)
system.ruby.l1_cntrl0.cacheMemory.m_demand_misses            1                  
     # Number of cache demand misses (Unspecified)
system.ruby.l1_cntrl0.cacheMemory.m_demand_accesses            1                
       # Number of cache demand accesses (Unspecified)
system.ruby.l1_cntrl0.mandatoryQueue.m_msg_count            1                   
    # Number of messages passed the buffer (Count)
system.ruby.l1_cntrl0.mandatoryQueue.m_buf_msgs     0.099980                    
   # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl0.power_state.pwrStateResidencyTicks::UNDEFINED         
5000                       # Cumulative time (in ticks) in various power states 
(Tick)
system.ruby.l1_cntrl0.requestFromCache.m_msg_count            1                 
      # Number of messages passed the buffer (Count)
system.ruby.l1_cntrl0.requestFromCache.m_buf_msgs     0.199960                  
     # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl0.sequencer.power_state.pwrStateResidencyTicks::UNDEFINED   
      5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.l1_cntrl1.cacheMemory.m_demand_hits            0                    
   # Number of cache demand hits (Unspecified)
system.ruby.l1_cntrl1.cacheMemory.m_demand_misses            1                  
     # Number of cache demand misses (Unspecified)
system.ruby.l1_cntrl1.cacheMemory.m_demand_accesses            1                
       # Number of cache demand accesses (Unspecified)
system.ruby.l1_cntrl1.mandatoryQueue.m_msg_count            1                   
    # Number of messages passed the buffer (Count)
system.ruby.l1_cntrl1.mandatoryQueue.m_buf_msgs     0.099980                    
   # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl1.power_state.pwrStateResidencyTicks::UNDEFINED         
5000                       # Cumulative time (in ticks) in various power states 
(Tick)
system.ruby.l1_cntrl1.requestFromCache.m_msg_count            1                 
      # Number of messages passed the buffer (Count)
system.ruby.l1_cntrl1.requestFromCache.m_buf_msgs     0.199960                  
     # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl1.sequencer.power_state.pwrStateResidencyTicks::UNDEFINED   
      5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.l1_cntrl2.cacheMemory.m_demand_hits            0                    
   # Number of cache demand hits (Unspecified)
system.ruby.l1_cntrl2.cacheMemory.m_demand_misses            1                  
     # Number of cache demand misses (Unspecified)
system.ruby.l1_cntrl2.cacheMemory.m_demand_accesses            1                
       # Number of cache demand accesses (Unspecified)
system.ruby.l1_cntrl2.mandatoryQueue.m_msg_count            1                   
    # Number of messages passed the buffer (Count)
system.ruby.l1_cntrl2.mandatoryQueue.m_buf_msgs     0.099980                    
   # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl2.power_state.pwrStateResidencyTicks::UNDEFINED         
5000                       # Cumulative time (in ticks) in various power states 
(Tick)
system.ruby.l1_cntrl2.requestFromCache.m_msg_count            1                 
      # Number of messages passed the buffer (Count)
system.ruby.l1_cntrl2.requestFromCache.m_buf_msgs     0.199960                  
     # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl2.sequencer.power_state.pwrStateResidencyTicks::UNDEFINED   
      5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.l1_cntrl3.cacheMemory.m_demand_hits            0                    
   # Number of cache demand hits (Unspecified)
system.ruby.l1_cntrl3.cacheMemory.m_demand_misses            1                  
     # Number of cache demand misses (Unspecified)
system.ruby.l1_cntrl3.cacheMemory.m_demand_accesses            1                
       # Number of cache demand accesses (Unspecified)
system.ruby.l1_cntrl3.mandatoryQueue.m_msg_count            1                   
    # Number of messages passed the buffer (Count)
system.ruby.l1_cntrl3.mandatoryQueue.m_buf_msgs     0.099980                    
   # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl3.power_state.pwrStateResidencyTicks::UNDEFINED         
5000                       # Cumulative time (in ticks) in various power states 
(Tick)
system.ruby.l1_cntrl3.requestFromCache.m_msg_count            1                 
      # Number of messages passed the buffer (Count)
system.ruby.l1_cntrl3.requestFromCache.m_buf_msgs     0.199960                  
     # Average number of messages in buffer ((Count/Tick))
system.ruby.l1_cntrl3.sequencer.power_state.pwrStateResidencyTicks::UNDEFINED   
      5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.memctrl_clk_domain.clock             1500                       # 
Clock period in ticks (Tick)
system.ruby.network.ext_links0.credit_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.credit_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.ext_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.ext_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.ext_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.ext_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.int_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.int_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.int_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.int_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.network_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links0.network_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.credit_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.credit_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.ext_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.ext_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.ext_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.ext_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.int_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.int_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.int_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.int_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.network_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links1.network_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.credit_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.credit_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.ext_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.ext_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.ext_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.ext_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.int_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.int_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.int_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.int_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.network_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links2.network_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.credit_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.credit_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.ext_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.ext_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.ext_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.ext_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.int_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.int_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.int_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.int_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.network_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links3.network_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.credit_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.credit_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.ext_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.ext_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.ext_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.ext_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.int_cred_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.int_cred_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.int_net_bridge0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.int_net_bridge1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.network_links0.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.ext_links4.network_links1.power_state.pwrStateResidencyTicks::UNDEFINED
         5000                       # Cumulative time (in ticks) in various 
power states (Tick)
system.ruby.network.netifs0.power_state.pwrStateResidencyTicks::UNDEFINED       
  5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.network.netifs1.power_state.pwrStateResidencyTicks::UNDEFINED       
  5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.network.netifs2.power_state.pwrStateResidencyTicks::UNDEFINED       
  5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.network.netifs3.power_state.pwrStateResidencyTicks::UNDEFINED       
  5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.network.netifs4.power_state.pwrStateResidencyTicks::UNDEFINED       
  5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.network.power_state.pwrStateResidencyTicks::UNDEFINED         5000  
                     # Cumulative time (in ticks) in various power states (Tick)
system.ruby.network.routers.power_state.pwrStateResidencyTicks::UNDEFINED       
  5000                       # Cumulative time (in ticks) in various power 
states (Tick)
system.ruby.power_state.pwrStateResidencyTicks::UNDEFINED         5000          
             # Cumulative time (in ticks) in various power states (Tick)
system.sys_port_proxy.power_state.pwrStateResidencyTicks::UNDEFINED         
5000                       # Cumulative time (in ticks) in various power states 
(Tick)
system.voltage_domain.voltage                       1                       # 
Voltage in Volts (Volt)
system.workload.inst.arm                            0                       # 
number of arm instructions executed (Count)
system.workload.inst.quiesce                        0                       # 
number of quiesce instructions executed (Count)
system.ruby.network.average_flit_latency         3250                       
(Unspecified)
system.ruby.network.average_flit_network_latency         2250                   
    (Unspecified)
system.ruby.network.average_flit_queueing_latency         1000                  
     (Unspecified)
system.ruby.network.average_flit_vnet_latency |         nan                     
  |         nan                       |        2250                       |     
    nan                       |         nan                       (Unspecified)
system.ruby.network.average_flit_vqueue_latency |         nan                   
    |         nan                       |        1000                       |   
      nan                       |         nan                       
(Unspecified)
system.ruby.network.average_hops                    0                       
(Unspecified)
system.ruby.network.average_packet_latency         3250                       
(Unspecified)
system.ruby.network.average_packet_network_latency         2250                 
      (Unspecified)
system.ruby.network.average_packet_queueing_latency         1000                
       (Unspecified)
system.ruby.network.average_packet_vnet_latency |         nan                   
    |         nan                       |        2250                       |   
      nan                       |         nan                       
(Unspecified)
system.ruby.network.average_packet_vqueue_latency |         nan                 
      |         nan                       |        1000                       | 
        nan                       |         nan                       
(Unspecified)
system.ruby.network.avg_link_utilization     0.800000                       
(Unspecified)
system.ruby.network.avg_vc_load          |           0      0.00%      0.00% |  
         0      0.00%      0.00% |           0      0.00%      0.00% |          
 0      0.00%      0.00% |           0      0.00%      0.00% |           0      
0.00%      0.00% |           0      0.00%      0.00% |           0      0.00%   
   0.00% |    0.500000     62.50%     62.50% |    0.100000     12.50%     
75.00% |    0.100000     12.50%     87.50% |    0.100000     12.50%    100.00% 
|           0      0.00%    100.00% |           0      0.00%    100.00% |       
    0      0.00%    100.00% |           0      0.00%    100.00% |           0   
   0.00%    100.00% |           0      0.00%    100.00% |           0      
0.00%    100.00% |           0      0.00%    100.00% (Unspecified)
system.ruby.network.avg_vc_load::total       0.800000                       
(Unspecified)
system.ruby.network.ctrl_traffic_distribution.n0.n0            4                
       (Unspecified)
system.ruby.network.data_traffic_distribution.n0.n0            0                
       (Unspecified)
system.ruby.network.ext_in_link_utilization            4                       
(Unspecified)
system.ruby.network.ext_out_link_utilization            4                       
(Unspecified)
system.ruby.network.flit_network_latency |           0                       |  
         0                       |        9000                       |          
 0                       |           0                       (Unspecified)
system.ruby.network.flit_queueing_latency |           0                       | 
          0                       |        4000                       |         
  0                       |           0                       (Unspecified)
system.ruby.network.flits_injected       |           0      0.00%      0.00% |  
         0      0.00%      0.00% |           4    100.00%    100.00% |          
 0      0.00%    100.00% |           0      0.00%    100.00% (Unspecified)
system.ruby.network.flits_injected::total            4                       
(Unspecified)
system.ruby.network.flits_received       |           0      0.00%      0.00% |  
         0      0.00%      0.00% |           4    100.00%    100.00% |          
 0      0.00%    100.00% |           0      0.00%    100.00% (Unspecified)
system.ruby.network.flits_received::total            4                       
(Unspecified)
system.ruby.network.int_link_utilization            0                       
(Unspecified)
system.ruby.network.packet_network_latency |           0                       
|           0                       |        9000                       |       
    0                       |           0                       (Unspecified)
system.ruby.network.packet_queueing_latency |           0                       
|           0                       |        4000                       |       
    0                       |           0                       (Unspecified)
system.ruby.network.packets_injected     |           0      0.00%      0.00% |  
         0      0.00%      0.00% |           4    100.00%    100.00% |          
 0      0.00%    100.00% |           0      0.00%    100.00% (Unspecified)
system.ruby.network.packets_injected::total            4                       
(Unspecified)
system.ruby.network.packets_received     |           0      0.00%      0.00% |  
         0      0.00%      0.00% |           4    100.00%    100.00% |          
 0      0.00%    100.00% |           0      0.00%    100.00% (Unspecified)
system.ruby.network.packets_received::total            4                       
(Unspecified)
system.ruby.network.routers.buffer_reads            4                       
(Unspecified)
system.ruby.network.routers.buffer_writes            4                       
(Unspecified)
system.ruby.network.routers.crossbar_activity            4                      
 (Unspecified)
system.ruby.network.routers.sw_input_arbiter_activity           10              
         (Unspecified)
system.ruby.network.routers.sw_output_arbiter_activity            4             
          (Unspecified)

---------- End Simulation Statistics   ----------
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to