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