changeset 43d22d746e7a in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=43d22d746e7a
description:
stats: Cumulative stats update
This patch updates the stats to reflect the: 1) addition of the
internal queue in SimpleMemory, 2) moving of the memory class outside
FSConfig, 3) fixing up of the 2D vector printing format, 4) specifying
burst size and interface width for the DRAM instead of relying on
cache-line size, 5) performing merging in the DRAM controller write
buffer, and 6) fixing how idle cycles are counted in the atomic and
timing CPU models.
The main reason for bundling them up is to minimise the changeset
size.
diffstat:
src/mem/simple_dram.cc
| 11 +-
tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/stats.txt
| 3634 ++++----
tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3/stats.txt
| 134 +-
tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-switcheroo-full/stats.txt
| 154 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/stats.txt
| 2483 +++---
tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/stats.txt
| 3943 ++++-----
tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/stats.txt
| 2457 +++---
tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/stats.txt
| 2962 +++---
tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/stats.txt
| 3337 ++++----
tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/stats.txt
| 1978 ++--
tests/long/fs/10.linux-boot/ref/x86/linux/pc-o3-timing/stats.txt
| 179 +-
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/stats.txt
| 103 +-
tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/stats.txt
| 203 +-
tests/long/se/10.mcf/ref/arm/linux/o3-timing/stats.txt
| 93 +-
tests/long/se/10.mcf/ref/arm/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/10.mcf/ref/sparc/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/10.mcf/ref/x86/linux/o3-timing/stats.txt
| 87 +-
tests/long/se/10.mcf/ref/x86/linux/simple-timing/stats.txt
| 78 +-
tests/long/se/20.parser/ref/arm/linux/o3-timing/stats.txt
| 93 +-
tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt
| 87 +-
tests/long/se/20.parser/ref/x86/linux/simple-timing/stats.txt
| 78 +-
tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/stats.txt
| 93 +-
tests/long/se/30.eon/ref/alpha/tru64/o3-timing/stats.txt
| 93 +-
tests/long/se/30.eon/ref/alpha/tru64/simple-timing/stats.txt
| 84 +-
tests/long/se/30.eon/ref/arm/linux/o3-timing/stats.txt
| 93 +-
tests/long/se/30.eon/ref/arm/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/40.perlbmk/ref/alpha/tru64/o3-timing/stats.txt
| 93 +-
tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/stats.txt
| 84 +-
tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/stats.txt
| 93 +-
tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/stats.txt
| 93 +-
tests/long/se/50.vortex/ref/alpha/tru64/o3-timing/stats.txt
| 93 +-
tests/long/se/50.vortex/ref/alpha/tru64/simple-timing/stats.txt
| 84 +-
tests/long/se/50.vortex/ref/arm/linux/o3-timing/stats.txt
| 93 +-
tests/long/se/50.vortex/ref/arm/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/50.vortex/ref/sparc/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/60.bzip2/ref/alpha/tru64/inorder-timing/stats.txt
| 93 +-
tests/long/se/60.bzip2/ref/alpha/tru64/o3-timing/stats.txt
| 93 +-
tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/stats.txt
| 84 +-
tests/long/se/60.bzip2/ref/arm/linux/o3-timing/stats.txt
| 93 +-
tests/long/se/60.bzip2/ref/arm/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/60.bzip2/ref/x86/linux/simple-timing/stats.txt
| 78 +-
tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/stats.txt
| 93 +-
tests/long/se/70.twolf/ref/alpha/tru64/o3-timing/stats.txt
| 93 +-
tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/stats.txt
| 82 +-
tests/long/se/70.twolf/ref/arm/linux/o3-timing/stats.txt
| 93 +-
tests/long/se/70.twolf/ref/arm/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/70.twolf/ref/sparc/linux/simple-timing/stats.txt
| 84 +-
tests/long/se/70.twolf/ref/x86/linux/o3-timing/stats.txt
| 87 +-
tests/long/se/70.twolf/ref/x86/linux/simple-timing/stats.txt
| 78 +-
tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/stats.txt
| 9 +-
tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/stats.txt
| 9 +-
tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/stats.txt
| 177 +-
tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/stats.txt
| 133 +-
tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/stats.txt
| 9 +-
tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/stats.txt
| 9 +-
tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/stats.txt
| 2655 +++---
tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/stats.txt
| 1581 +--
tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/stats.txt
| 117 +-
tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-atomic/stats.txt
| 99 +-
tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-timing/stats.txt
| 99 +-
tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/alpha/linux/o3-timing/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing/stats.txt
| 84 +-
tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/stats.txt
| 84 +-
tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/arm/linux/o3-timing/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/arm/linux/simple-timing/stats.txt
| 82 +-
tests/quick/se/00.hello/ref/mips/linux/inorder-timing/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/mips/linux/o3-timing/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/mips/linux/simple-timing/stats.txt
| 84 +-
tests/quick/se/00.hello/ref/power/linux/o3-timing/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/sparc/linux/inorder-timing/stats.txt
| 93 +-
tests/quick/se/00.hello/ref/sparc/linux/simple-timing/stats.txt
| 82 +-
tests/quick/se/00.hello/ref/x86/linux/o3-timing/stats.txt
| 87 +-
tests/quick/se/00.hello/ref/x86/linux/simple-timing/stats.txt
| 78 +-
tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing/stats.txt
| 141 +-
tests/quick/se/02.insttest/ref/sparc/linux/inorder-timing/stats.txt
| 93 +-
tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/stats.txt
| 93 +-
tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/stats.txt
| 82 +-
tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/stats.txt
| 985 +-
tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/stats.txt
| 1910 ++--
tests/quick/se/50.memtest/ref/alpha/linux/memtest/stats.txt
| 244 +-
tests/quick/se/70.tgen/ref/arm/linux/tgen-simple-dram/stats.txt
| 29 +-
tests/quick/se/70.tgen/ref/arm/linux/tgen-simple-mem/stats.txt
| 20 +-
87 files changed, 16959 insertions(+), 17850 deletions(-)
diffs (truncated from 41879 to 300 lines):
diff -r 13a21202375d -r 43d22d746e7a src/mem/simple_dram.cc
--- a/src/mem/simple_dram.cc Mon Aug 19 03:52:35 2013 -0400
+++ b/src/mem/simple_dram.cc Mon Aug 19 03:52:36 2013 -0400
@@ -520,8 +520,9 @@
writeBursts++;
// see if we can merge with an existing item in the write
- // queue and keep track of whether we have merged or not, as
- // there is only ever one item to merge with
+ // queue and keep track of whether we have merged or not so we
+ // can stop at that point and also avoid enqueueing a new
+ // request
bool merged = false;
auto w = writeQueue.begin();
@@ -529,6 +530,9 @@
// either of the two could be first, if they are the same
// it does not matter which way we go
if ((*w)->addr >= addr) {
+ // the existing one starts after the new one, figure
+ // out where the new one ends with respect to the
+ // existing one
if ((addr + size) >= ((*w)->addr + (*w)->size)) {
// check if the existing one is completely
// subsumed in the new one
@@ -550,6 +554,9 @@
(*w)->size = (*w)->addr + (*w)->size - addr;
}
} else {
+ // the new one starts after the current one, figure
+ // out where the existing one ends with respect to the
+ // new one
if (((*w)->addr + (*w)->size) >= (addr + size)) {
// check if the new one is completely subsumed in the
// existing one
diff -r 13a21202375d -r 43d22d746e7a
tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/stats.txt
--- a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/stats.txt
Mon Aug 19 03:52:35 2013 -0400
+++ b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/stats.txt
Mon Aug 19 03:52:36 2013 -0400
@@ -1,133 +1,134 @@
---------- Begin Simulation Statistics ----------
-sim_seconds 1.904274 #
Number of seconds simulated
-sim_ticks 1904273734500 #
Number of ticks simulated
-final_tick 1904273734500 #
Number of ticks from beginning of simulation (restored from checkpoints and
never reset)
+sim_seconds 1.902739 #
Number of seconds simulated
+sim_ticks 1902738973500 #
Number of ticks simulated
+final_tick 1902738973500 #
Number of ticks from beginning of simulation (restored from checkpoints and
never reset)
sim_freq 1000000000000 #
Frequency of simulated ticks
-host_inst_rate 95291 #
Simulator instruction rate (inst/s)
-host_op_rate 95291 #
Simulator op (including micro ops) rate (op/s)
-host_tick_rate 3200085877 #
Simulator tick rate (ticks/s)
-host_mem_usage 314408 #
Number of bytes of host memory used
-host_seconds 595.07 #
Real time elapsed on the host
-sim_insts 56704659 #
Number of instructions simulated
-sim_ops 56704659 #
Number of ops (including micro ops) simulated
-system.physmem.bytes_read::cpu0.inst 939456 #
Number of bytes read from this memory
-system.physmem.bytes_read::cpu0.data 24909888 #
Number of bytes read from this memory
+host_inst_rate 97410 #
Simulator instruction rate (inst/s)
+host_op_rate 97410 #
Simulator op (including micro ops) rate (op/s)
+host_tick_rate 3267297836 #
Simulator tick rate (ticks/s)
+host_mem_usage 312988 #
Number of bytes of host memory used
+host_seconds 582.36 #
Real time elapsed on the host
+sim_insts 56727331 #
Number of instructions simulated
+sim_ops 56727331 #
Number of ops (including micro ops) simulated
+system.physmem.bytes_read::cpu0.inst 900544 #
Number of bytes read from this memory
+system.physmem.bytes_read::cpu0.data 24806400 #
Number of bytes read from this memory
system.physmem.bytes_read::tsunami.ide 2650816 #
Number of bytes read from this memory
-system.physmem.bytes_read::cpu1.inst 36288 #
Number of bytes read from this memory
-system.physmem.bytes_read::cpu1.data 341184 #
Number of bytes read from this memory
-system.physmem.bytes_read::total 28877632 #
Number of bytes read from this memory
-system.physmem.bytes_inst_read::cpu0.inst 939456 #
Number of instructions bytes read from this memory
-system.physmem.bytes_inst_read::cpu1.inst 36288 #
Number of instructions bytes read from this memory
-system.physmem.bytes_inst_read::total 975744 #
Number of instructions bytes read from this memory
-system.physmem.bytes_written::writebacks 7866880 #
Number of bytes written to this memory
-system.physmem.bytes_written::total 7866880 #
Number of bytes written to this memory
-system.physmem.num_reads::cpu0.inst 14679 #
Number of read requests responded to by this memory
-system.physmem.num_reads::cpu0.data 389217 #
Number of read requests responded to by this memory
+system.physmem.bytes_read::cpu1.inst 74944 #
Number of bytes read from this memory
+system.physmem.bytes_read::cpu1.data 436992 #
Number of bytes read from this memory
+system.physmem.bytes_read::total 28869696 #
Number of bytes read from this memory
+system.physmem.bytes_inst_read::cpu0.inst 900544 #
Number of instructions bytes read from this memory
+system.physmem.bytes_inst_read::cpu1.inst 74944 #
Number of instructions bytes read from this memory
+system.physmem.bytes_inst_read::total 975488 #
Number of instructions bytes read from this memory
+system.physmem.bytes_written::writebacks 7821440 #
Number of bytes written to this memory
+system.physmem.bytes_written::total 7821440 #
Number of bytes written to this memory
+system.physmem.num_reads::cpu0.inst 14071 #
Number of read requests responded to by this memory
+system.physmem.num_reads::cpu0.data 387600 #
Number of read requests responded to by this memory
system.physmem.num_reads::tsunami.ide 41419 #
Number of read requests responded to by this memory
-system.physmem.num_reads::cpu1.inst 567 #
Number of read requests responded to by this memory
-system.physmem.num_reads::cpu1.data 5331 #
Number of read requests responded to by this memory
-system.physmem.num_reads::total 451213 #
Number of read requests responded to by this memory
-system.physmem.num_writes::writebacks 122920 #
Number of write requests responded to by this memory
-system.physmem.num_writes::total 122920 #
Number of write requests responded to by this memory
-system.physmem.bw_read::cpu0.inst 493341 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_read::cpu0.data 13081044 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_read::tsunami.ide 1392035 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_read::cpu1.inst 19056 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_read::cpu1.data 179168 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_read::total 15164643 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_inst_read::cpu0.inst 493341 #
Instruction read bandwidth from this memory (bytes/s)
-system.physmem.bw_inst_read::cpu1.inst 19056 #
Instruction read bandwidth from this memory (bytes/s)
-system.physmem.bw_inst_read::total 512397 #
Instruction read bandwidth from this memory (bytes/s)
-system.physmem.bw_write::writebacks 4131171 #
Write bandwidth from this memory (bytes/s)
-system.physmem.bw_write::total 4131171 #
Write bandwidth from this memory (bytes/s)
-system.physmem.bw_total::writebacks 4131171 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.bw_total::cpu0.inst 493341 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.bw_total::cpu0.data 13081044 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.bw_total::tsunami.ide 1392035 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.bw_total::cpu1.inst 19056 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.bw_total::cpu1.data 179168 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.bw_total::total 19295814 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.readReqs 451213 #
Total number of read requests seen
-system.physmem.writeReqs 122920 #
Total number of write requests seen
-system.physmem.cpureqs 579004 #
Reqs generatd by CPU via cache - shady
-system.physmem.bytesRead 28877632 #
Total number of bytes read from memory
-system.physmem.bytesWritten 7866880 #
Total number of bytes written to memory
-system.physmem.bytesConsumedRd 28877632 #
bytesRead derated as per pkt->getSize()
-system.physmem.bytesConsumedWr 7866880 #
bytesWritten derated as per pkt->getSize()
-system.physmem.servicedByWrQ 75 #
Number of read reqs serviced by write Q
-system.physmem.neitherReadNorWrite 4871 #
Reqs where no action is needed
-system.physmem.perBankRdReqs::0 28315 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::1 28267 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::2 28452 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::3 27960 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::4 28079 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::5 27988 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::6 28494 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::7 27838 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::8 28154 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::9 28095 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::10 28334 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::11 27996 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::12 28689 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::13 28482 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::14 28304 #
Track reads on a per bank basis
-system.physmem.perBankRdReqs::15 27691 #
Track reads on a per bank basis
-system.physmem.perBankWrReqs::0 8030 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::1 7738 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::2 7941 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::3 7420 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::4 7615 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::5 7448 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::6 8007 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::7 7267 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::8 7422 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::9 7442 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::10 7742 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::11 7420 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::12 8140 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::13 8013 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::14 7952 #
Track writes on a per bank basis
-system.physmem.perBankWrReqs::15 7323 #
Track writes on a per bank basis
+system.physmem.num_reads::cpu1.inst 1171 #
Number of read requests responded to by this memory
+system.physmem.num_reads::cpu1.data 6828 #
Number of read requests responded to by this memory
+system.physmem.num_reads::total 451089 #
Number of read requests responded to by this memory
+system.physmem.num_writes::writebacks 122210 #
Number of write requests responded to by this memory
+system.physmem.num_writes::total 122210 #
Number of write requests responded to by this memory
+system.physmem.bw_read::cpu0.inst 473288 #
Total read bandwidth from this memory (bytes/s)
+system.physmem.bw_read::cpu0.data 13037206 #
Total read bandwidth from this memory (bytes/s)
+system.physmem.bw_read::tsunami.ide 1393158 #
Total read bandwidth from this memory (bytes/s)
+system.physmem.bw_read::cpu1.inst 39387 #
Total read bandwidth from this memory (bytes/s)
+system.physmem.bw_read::cpu1.data 229665 #
Total read bandwidth from this memory (bytes/s)
+system.physmem.bw_read::total 15172704 #
Total read bandwidth from this memory (bytes/s)
+system.physmem.bw_inst_read::cpu0.inst 473288 #
Instruction read bandwidth from this memory (bytes/s)
+system.physmem.bw_inst_read::cpu1.inst 39387 #
Instruction read bandwidth from this memory (bytes/s)
+system.physmem.bw_inst_read::total 512676 #
Instruction read bandwidth from this memory (bytes/s)
+system.physmem.bw_write::writebacks 4110622 #
Write bandwidth from this memory (bytes/s)
+system.physmem.bw_write::total 4110622 #
Write bandwidth from this memory (bytes/s)
+system.physmem.bw_total::writebacks 4110622 #
Total bandwidth to/from this memory (bytes/s)
+system.physmem.bw_total::cpu0.inst 473288 #
Total bandwidth to/from this memory (bytes/s)
+system.physmem.bw_total::cpu0.data 13037206 #
Total bandwidth to/from this memory (bytes/s)
+system.physmem.bw_total::tsunami.ide 1393158 #
Total bandwidth to/from this memory (bytes/s)
+system.physmem.bw_total::cpu1.inst 39387 #
Total bandwidth to/from this memory (bytes/s)
+system.physmem.bw_total::cpu1.data 229665 #
Total bandwidth to/from this memory (bytes/s)
+system.physmem.bw_total::total 19283326 #
Total bandwidth to/from this memory (bytes/s)
+system.physmem.readReqs 451089 #
Total number of read requests accepted by DRAM controller
+system.physmem.writeReqs 122210 #
Total number of write requests accepted by DRAM controller
+system.physmem.readBursts 451089 #
Total number of DRAM read bursts. Each DRAM read request translates to either
one or multiple DRAM read bursts
+system.physmem.writeBursts 122210 #
Total number of DRAM write bursts. Each DRAM write request translates to either
one or multiple DRAM write bursts
+system.physmem.bytesRead 28869696 #
Total number of bytes read from memory
+system.physmem.bytesWritten 7821440 #
Total number of bytes written to memory
+system.physmem.bytesConsumedRd 28869696 #
bytesRead derated as per pkt->getSize()
+system.physmem.bytesConsumedWr 7821440 #
bytesWritten derated as per pkt->getSize()
+system.physmem.servicedByWrQ 73 #
Number of DRAM read bursts serviced by write Q
+system.physmem.neitherReadNorWrite 4926 #
Reqs where no action is needed
+system.physmem.perBankRdReqs::0 28134 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::1 28249 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::2 28671 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::3 28418 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::4 27918 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::5 28169 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::6 28110 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::7 27493 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::8 27636 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::9 28106 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::10 28006 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::11 28071 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::12 28522 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::13 28683 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::14 28473 #
Track reads on a per bank basis
+system.physmem.perBankRdReqs::15 28357 #
Track reads on a per bank basis
+system.physmem.perBankWrReqs::0 7885 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::1 7743 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::2 8146 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::3 7856 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::4 7349 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::5 7637 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::6 7614 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::7 6924 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::8 6873 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::9 7305 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::10 7296 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::11 7454 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::12 7954 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::13 8175 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::14 8091 #
Track writes on a per bank basis
+system.physmem.perBankWrReqs::15 7908 #
Track writes on a per bank basis
system.physmem.numRdRetry 0 #
Number of times rd buffer was full causing retry
-system.physmem.numWrRetry 0 #
Number of times wr buffer was full causing retry
-system.physmem.totGap 1904269209000 #
Total gap between requests
+system.physmem.numWrRetry 1 #
Number of times wr buffer was full causing retry
+system.physmem.totGap 1902738952500 #
Total gap between requests
system.physmem.readPktSize::0 0 #
Categorize read packet sizes
system.physmem.readPktSize::1 0 #
Categorize read packet sizes
system.physmem.readPktSize::2 0 #
Categorize read packet sizes
system.physmem.readPktSize::3 0 #
Categorize read packet sizes
system.physmem.readPktSize::4 0 #
Categorize read packet sizes
system.physmem.readPktSize::5 0 #
Categorize read packet sizes
-system.physmem.readPktSize::6 451213 #
Categorize read packet sizes
+system.physmem.readPktSize::6 451089 #
Categorize read packet sizes
system.physmem.writePktSize::0 0 #
Categorize write packet sizes
system.physmem.writePktSize::1 0 #
Categorize write packet sizes
system.physmem.writePktSize::2 0 #
Categorize write packet sizes
system.physmem.writePktSize::3 0 #
Categorize write packet sizes
system.physmem.writePktSize::4 0 #
Categorize write packet sizes
system.physmem.writePktSize::5 0 #
Categorize write packet sizes
-system.physmem.writePktSize::6 122920 #
Categorize write packet sizes
-system.physmem.rdQLenPdf::0 323687 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::1 64950 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::2 30594 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::3 6666 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::4 3343 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::5 3044 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::6 1568 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::7 1533 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::8 1488 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::9 1465 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::10 1421 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::11 1414 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::12 1398 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::13 2035 #
What read queue length does an incoming req see
+system.physmem.writePktSize::6 122210 #
Categorize write packet sizes
+system.physmem.rdQLenPdf::0 323917 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::1 64738 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::2 30395 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::3 6616 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::4 3317 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::5 3023 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::6 1574 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::7 1542 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::8 1506 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::9 1471 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::10 1443 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::11 1440 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::12 1410 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::13 2046 #
What read queue length does an incoming req see
system.physmem.rdQLenPdf::14 2339 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::15 2211 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::16 1201 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::17 450 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::18 213 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::19 107 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::15 2216 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::16 1205 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::17 449 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::18 234 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::19 121 #
What read queue length does an incoming req see
system.physmem.rdQLenPdf::20 8 #
What read queue length does an incoming req see
-system.physmem.rdQLenPdf::21 3 #
What read queue length does an incoming req see
+system.physmem.rdQLenPdf::21 6 #
What read queue length does an incoming req see
system.physmem.rdQLenPdf::22 0 #
What read queue length does an incoming req see
system.physmem.rdQLenPdf::23 0 #
What read queue length does an incoming req see
system.physmem.rdQLenPdf::24 0 #
What read queue length does an incoming req see
@@ -138,398 +139,396 @@
system.physmem.rdQLenPdf::29 0 #
What read queue length does an incoming req see
system.physmem.rdQLenPdf::30 0 #
What read queue length does an incoming req see
system.physmem.rdQLenPdf::31 0 #
What read queue length does an incoming req see
-system.physmem.wrQLenPdf::0 3741 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::1 3975 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::2 5058 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::3 5341 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::4 5343 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::5 5345 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::6 5345 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::7 5345 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::8 5344 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::9 5344 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::10 5344 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::11 5344 #
What write queue length does an incoming req see
-system.physmem.wrQLenPdf::12 5344 #
What write queue length does an incoming req see
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev