summaryrefslogtreecommitdiff
path: root/tests/quick/se/60.rubytest
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2014-12-23 09:31:20 -0500
committerAndreas Hansson <andreas.hansson@arm.com>2014-12-23 09:31:20 -0500
commitdf8df4fd0a95763cb0658cbe77615e7deac391d3 (patch)
tree0c8776db2ef482a4f6e5db099133105f9af799d7 /tests/quick/se/60.rubytest
parentb2342c5d9aea0b732f6d5a5b6c9c3961940ed8e7 (diff)
downloadgem5-df8df4fd0a95763cb0658cbe77615e7deac391d3.tar.xz
stats: Bump stats for decoder, TLB, prefetcher and DRAM changes
Changes due to speculative execution of an unaligned PC, introduction of TLB stats, changes and re-work of the prefetcher, and the introduction of rank-wise refresh in the DRAM controller.
Diffstat (limited to 'tests/quick/se/60.rubytest')
-rw-r--r--tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt85
-rw-r--r--tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt115
-rw-r--r--tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt127
-rw-r--r--tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt113
-rw-r--r--tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt75
5 files changed, 270 insertions, 245 deletions
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt
index c4d69701f..f5fe53ea2 100644
--- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt
@@ -4,9 +4,9 @@ sim_seconds 0.000323 # Nu
sim_ticks 322881 # Number of ticks simulated
final_tick 322881 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 1612482 # Simulator tick rate (ticks/s)
-host_mem_usage 434296 # Number of bytes of host memory used
-host_seconds 0.20 # Real time elapsed on the host
+host_tick_rate 2952595 # Simulator tick rate (ticks/s)
+host_mem_usage 447776 # Number of bytes of host memory used
+host_seconds 0.11 # Real time elapsed on the host
system.voltage_domain.voltage 1 # Voltage in Volts
system.clk_domain.clock 1 # Clock period in ticks
system.mem_ctrls.bytes_read::ruby.dir_cntrl0 54144 # Number of bytes read from this memory
@@ -235,29 +235,34 @@ system.mem_ctrls.readRowHitRate 79.08 # Ro
system.mem_ctrls.writeRowHitRate 95.59 # Row buffer hit rate for writes
system.mem_ctrls.avgGap 201.77 # Average gap between requests
system.mem_ctrls.pageHitRate 86.97 # Row buffer hit rate, read and write combined
-system.mem_ctrls.memoryStateTime::IDLE 7291 # Time in different power states
-system.mem_ctrls.memoryStateTime::REF 10660 # Time in different power states
-system.mem_ctrls.memoryStateTime::PRE_PDN 0 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT 301549 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT_PDN 0 # Time in different power states
-system.mem_ctrls.actEnergy::0 1171800 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.actEnergy::1 0 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.preEnergy::0 651000 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.preEnergy::1 0 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.readEnergy::0 8835840 # Energy for read commands per rank (pJ)
-system.mem_ctrls.readEnergy::1 0 # Energy for read commands per rank (pJ)
-system.mem_ctrls.writeEnergy::0 6407424 # Energy for write commands per rank (pJ)
-system.mem_ctrls.writeEnergy::1 0 # Energy for write commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::0 20850960 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::1 20850960 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.actBackEnergy::0 212765724 # Energy for active background per rank (pJ)
-system.mem_ctrls.actBackEnergy::1 6898824 # Energy for active background per rank (pJ)
-system.mem_ctrls.preBackEnergy::0 5055000 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.preBackEnergy::1 185640000 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.totalEnergy::0 255737748 # Total energy per rank (pJ)
-system.mem_ctrls.totalEnergy::1 213389784 # Total energy per rank (pJ)
-system.mem_ctrls.averagePower::0 800.466211 # Core power per rank (mW)
-system.mem_ctrls.averagePower::1 667.915915 # Core power per rank (mW)
+system.mem_ctrls_0.actEnergy 1171800 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 651000 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 8835840 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 6407424 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 20850960 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 212765724 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 5055000 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.totalEnergy 255737748 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 800.466211 # Core power per rank (mW)
+system.mem_ctrls_0.memoryStateTime::IDLE 7291 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 10660 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 301549 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 0 # Time in different power states
+system.mem_ctrls_1.actEnergy 0 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_1.preEnergy 0 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_1.readEnergy 0 # Energy for read commands per rank (pJ)
+system.mem_ctrls_1.writeEnergy 0 # Energy for write commands per rank (pJ)
+system.mem_ctrls_1.refreshEnergy 20850960 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 6898824 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 185631600 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.totalEnergy 213381384 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 667.918891 # Core power per rank (mW)
+system.mem_ctrls_1.memoryStateTime::IDLE 308826 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 10660 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT_PDN 0 # Time in different power states
system.ruby.clk_domain.clock 1 # Clock period in ticks
system.ruby.delayHist::bucket_size 512 # delay histogram for all message
system.ruby.delayHist::max_bucket 5119 # delay histogram for all message
@@ -317,6 +322,10 @@ system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 4
system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 77 # Number of times a store aliased with a pending store
system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 11 # Number of times a load aliased with a pending store
system.ruby.l1_cntrl0.sequencer.load_waiting_on_load 1 # Number of times a load aliased with a pending load
+system.ruby.l2_cntrl0.L2cache.demand_hits 29 # Number of cache demand hits
+system.ruby.l2_cntrl0.L2cache.demand_misses 846 # Number of cache demand misses
+system.ruby.l2_cntrl0.L2cache.demand_accesses 875 # Number of cache demand accesses
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.network.routers0.percent_links_utilized 1.655176
system.ruby.network.routers0.msg_count.Control::0 876
system.ruby.network.routers0.msg_count.Request_Control::2 528
@@ -334,9 +343,6 @@ system.ruby.network.routers0.msg_bytes.Response_Control::2 6576
system.ruby.network.routers0.msg_bytes.Writeback_Data::0 49680
system.ruby.network.routers0.msg_bytes.Writeback_Data::1 34056
system.ruby.network.routers0.msg_bytes.Writeback_Control::0 272
-system.ruby.l2_cntrl0.L2cache.demand_hits 29 # Number of cache demand hits
-system.ruby.l2_cntrl0.L2cache.demand_misses 846 # Number of cache demand misses
-system.ruby.l2_cntrl0.L2cache.demand_accesses 875 # Number of cache demand accesses
system.ruby.network.routers1.percent_links_utilized 2.907186
system.ruby.network.routers1.msg_count.Control::0 1722
system.ruby.network.routers1.msg_count.Request_Control::2 528
@@ -390,7 +396,6 @@ system.ruby.network.msg_byte.Response_Data 534312
system.ruby.network.msg_byte.Response_Control 60720
system.ruby.network.msg_byte.Writeback_Data 251208
system.ruby.network.msg_byte.Writeback_Control 816
-system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.network.routers0.throttle0.link_utilization 1.412750
system.ruby.network.routers0.throttle0.msg_count.Request_Control::2 528
system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 875
@@ -559,6 +564,16 @@ system.ruby.IFETCH.miss_latency_hist::gmean 799.675557
system.ruby.IFETCH.miss_latency_hist::stdev 325.423919
system.ruby.IFETCH.miss_latency_hist | 1 1.96% 1.96% | 5 9.80% 11.76% | 17 33.33% 45.10% | 17 33.33% 78.43% | 4 7.84% 86.27% | 5 9.80% 96.08% | 2 3.92% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
system.ruby.IFETCH.miss_latency_hist::total 51
+system.ruby.Directory_Controller.Fetch 846 0.00% 0.00%
+system.ruby.Directory_Controller.Data 752 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 846 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 752 0.00% 0.00%
+system.ruby.Directory_Controller.CleanReplacement 89 0.00% 0.00%
+system.ruby.Directory_Controller.I.Fetch 846 0.00% 0.00%
+system.ruby.Directory_Controller.M.Data 752 0.00% 0.00%
+system.ruby.Directory_Controller.M.CleanReplacement 89 0.00% 0.00%
+system.ruby.Directory_Controller.IM.Memory_Data 846 0.00% 0.00%
+system.ruby.Directory_Controller.MI.Memory_Ack 752 0.00% 0.00%
system.ruby.L1Cache_Controller.Load 49 0.00% 0.00%
system.ruby.L1Cache_Controller.Ifetch 58 0.00% 0.00%
system.ruby.L1Cache_Controller.Store 841 0.00% 0.00%
@@ -633,15 +648,5 @@ system.ruby.L2Cache_Controller.MT_MB.L1_PUTX 15 0.00% 0.00%
system.ruby.L2Cache_Controller.MT_MB.L1_PUTX_old 143 0.00% 0.00%
system.ruby.L2Cache_Controller.MT_MB.L2_Replacement_clean 331 0.00% 0.00%
system.ruby.L2Cache_Controller.MT_MB.Exclusive_Unblock 817 0.00% 0.00%
-system.ruby.Directory_Controller.Fetch 846 0.00% 0.00%
-system.ruby.Directory_Controller.Data 752 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Data 846 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Ack 752 0.00% 0.00%
-system.ruby.Directory_Controller.CleanReplacement 89 0.00% 0.00%
-system.ruby.Directory_Controller.I.Fetch 846 0.00% 0.00%
-system.ruby.Directory_Controller.M.Data 752 0.00% 0.00%
-system.ruby.Directory_Controller.M.CleanReplacement 89 0.00% 0.00%
-system.ruby.Directory_Controller.IM.Memory_Data 846 0.00% 0.00%
-system.ruby.Directory_Controller.MI.Memory_Ack 752 0.00% 0.00%
---------- End Simulation Statistics ----------
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt
index bbe924bff..79972c69a 100644
--- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt
@@ -4,9 +4,9 @@ sim_seconds 0.000330 # Nu
sim_ticks 330331 # Number of ticks simulated
final_tick 330331 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 620421 # Simulator tick rate (ticks/s)
-host_mem_usage 435392 # Number of bytes of host memory used
-host_seconds 0.53 # Real time elapsed on the host
+host_tick_rate 797019 # Simulator tick rate (ticks/s)
+host_mem_usage 449656 # Number of bytes of host memory used
+host_seconds 0.41 # Real time elapsed on the host
system.voltage_domain.voltage 1 # Voltage in Volts
system.clk_domain.clock 1 # Clock period in ticks
system.mem_ctrls.bytes_read::ruby.dir_cntrl0 54784 # Number of bytes read from this memory
@@ -236,29 +236,34 @@ system.mem_ctrls.readRowHitRate 78.28 # Ro
system.mem_ctrls.writeRowHitRate 94.50 # Row buffer hit rate for writes
system.mem_ctrls.avgGap 203.82 # Average gap between requests
system.mem_ctrls.pageHitRate 86.08 # Row buffer hit rate, read and write combined
-system.mem_ctrls.memoryStateTime::IDLE 5756 # Time in different power states
-system.mem_ctrls.memoryStateTime::REF 10920 # Time in different power states
-system.mem_ctrls.memoryStateTime::PRE_PDN 0 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT 310724 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT_PDN 0 # Time in different power states
-system.mem_ctrls.actEnergy::0 1202040 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.actEnergy::1 0 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.preEnergy::0 667800 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.preEnergy::1 0 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.readEnergy::0 8448960 # Energy for read commands per rank (pJ)
-system.mem_ctrls.readEnergy::1 0 # Energy for read commands per rank (pJ)
-system.mem_ctrls.writeEnergy::0 6189696 # Energy for write commands per rank (pJ)
-system.mem_ctrls.writeEnergy::1 0 # Energy for write commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::0 21359520 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::1 21359520 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.actBackEnergy::0 219200112 # Energy for active background per rank (pJ)
-system.mem_ctrls.actBackEnergy::1 7067088 # Energy for active background per rank (pJ)
-system.mem_ctrls.preBackEnergy::0 4082400 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.preBackEnergy::1 190164000 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.totalEnergy::0 261150528 # Total energy per rank (pJ)
-system.mem_ctrls.totalEnergy::1 218590608 # Total energy per rank (pJ)
-system.mem_ctrls.averagePower::0 797.961720 # Core power per rank (mW)
-system.mem_ctrls.averagePower::1 667.917231 # Core power per rank (mW)
+system.mem_ctrls_0.actEnergy 1202040 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 667800 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 8448960 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 6189696 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 21359520 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 219200112 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 4082400 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.totalEnergy 261150528 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 797.961720 # Core power per rank (mW)
+system.mem_ctrls_0.memoryStateTime::IDLE 5756 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 10920 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 310724 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 0 # Time in different power states
+system.mem_ctrls_1.actEnergy 0 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_1.preEnergy 0 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_1.readEnergy 0 # Energy for read commands per rank (pJ)
+system.mem_ctrls_1.writeEnergy 0 # Energy for write commands per rank (pJ)
+system.mem_ctrls_1.refreshEnergy 21359520 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 7067088 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 190155600 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.totalEnergy 218582208 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 667.920136 # Core power per rank (mW)
+system.mem_ctrls_1.memoryStateTime::IDLE 316352 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 10920 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT_PDN 0 # Time in different power states
system.ruby.clk_domain.clock 1 # Clock period in ticks
system.ruby.outstanding_req_hist::bucket_size 2
system.ruby.outstanding_req_hist::max_bucket 19
@@ -302,6 +307,10 @@ system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 3
system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 93 # Number of times a store aliased with a pending store
system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 8 # Number of times a load aliased with a pending store
system.ruby.l1_cntrl0.sequencer.load_waiting_on_load 1 # Number of times a load aliased with a pending load
+system.ruby.l2_cntrl0.L2cache.demand_hits 44 # Number of cache demand hits
+system.ruby.l2_cntrl0.L2cache.demand_misses 857 # Number of cache demand misses
+system.ruby.l2_cntrl0.L2cache.demand_accesses 901 # Number of cache demand accesses
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.network.routers0.percent_links_utilized 1.492064
system.ruby.network.routers0.msg_count.Request_Control::0 901
system.ruby.network.routers0.msg_count.Response_Data::2 855
@@ -315,9 +324,6 @@ system.ruby.network.routers0.msg_bytes.ResponseL2hit_Data::2 3168
system.ruby.network.routers0.msg_bytes.Writeback_Data::2 64296
system.ruby.network.routers0.msg_bytes.Writeback_Control::0 14304
system.ruby.network.routers0.msg_bytes.Unblock_Control::2 7184
-system.ruby.l2_cntrl0.L2cache.demand_hits 44 # Number of cache demand hits
-system.ruby.l2_cntrl0.L2cache.demand_misses 857 # Number of cache demand misses
-system.ruby.l2_cntrl0.L2cache.demand_accesses 901 # Number of cache demand accesses
system.ruby.network.routers1.percent_links_utilized 2.839803
system.ruby.network.routers1.msg_count.Request_Control::0 901
system.ruby.network.routers1.msg_count.Request_Control::1 857
@@ -375,7 +381,6 @@ system.ruby.network.msg_byte.ResponseL2hit_Data 9504
system.ruby.network.msg_byte.Writeback_Data 357696
system.ruby.network.msg_byte.Writeback_Control 79544
system.ruby.network.msg_byte.Unblock_Control 42048
-system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.network.routers0.throttle0.link_utilization 1.359848
system.ruby.network.routers0.throttle0.msg_count.Response_Data::2 855
system.ruby.network.routers0.throttle0.msg_count.ResponseL2hit_Data::2 44
@@ -527,6 +532,31 @@ system.ruby.IFETCH.miss_latency_hist::gmean 629.917289
system.ruby.IFETCH.miss_latency_hist::stdev 289.399275
system.ruby.IFETCH.miss_latency_hist | 4 7.41% 7.41% | 8 14.81% 22.22% | 22 40.74% 62.96% | 12 22.22% 85.19% | 6 11.11% 96.30% | 2 3.70% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
system.ruby.IFETCH.miss_latency_hist::total 54
+system.ruby.Directory_Controller.GETX 768 0.00% 0.00%
+system.ruby.Directory_Controller.GETS 90 0.00% 0.00%
+system.ruby.Directory_Controller.PUTX 763 0.00% 0.00%
+system.ruby.Directory_Controller.Unblock 77 0.00% 0.00%
+system.ruby.Directory_Controller.Last_Unblock 10 0.00% 0.00%
+system.ruby.Directory_Controller.Exclusive_Unblock 767 0.00% 0.00%
+system.ruby.Directory_Controller.Dirty_Writeback 763 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 856 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 763 0.00% 0.00%
+system.ruby.Directory_Controller.I.GETX 708 0.00% 0.00%
+system.ruby.Directory_Controller.I.GETS 78 0.00% 0.00%
+system.ruby.Directory_Controller.I.Memory_Ack 760 0.00% 0.00%
+system.ruby.Directory_Controller.S.GETX 60 0.00% 0.00%
+system.ruby.Directory_Controller.S.GETS 10 0.00% 0.00%
+system.ruby.Directory_Controller.M.PUTX 763 0.00% 0.00%
+system.ruby.Directory_Controller.IS.Unblock 77 0.00% 0.00%
+system.ruby.Directory_Controller.IS.Memory_Data 78 0.00% 0.00%
+system.ruby.Directory_Controller.IS.Memory_Ack 1 0.00% 0.00%
+system.ruby.Directory_Controller.SS.Last_Unblock 10 0.00% 0.00%
+system.ruby.Directory_Controller.SS.Memory_Data 10 0.00% 0.00%
+system.ruby.Directory_Controller.MM.Exclusive_Unblock 767 0.00% 0.00%
+system.ruby.Directory_Controller.MM.Memory_Data 768 0.00% 0.00%
+system.ruby.Directory_Controller.MM.Memory_Ack 2 0.00% 0.00%
+system.ruby.Directory_Controller.MI.GETS 2 0.00% 0.00%
+system.ruby.Directory_Controller.MI.Dirty_Writeback 763 0.00% 0.00%
system.ruby.L1Cache_Controller.Load 46 0.00% 0.00%
system.ruby.L1Cache_Controller.Ifetch 243 0.00% 0.00%
system.ruby.L1Cache_Controller.Store 1035 0.00% 0.00%
@@ -610,30 +640,5 @@ system.ruby.L2Cache_Controller.OO.Exclusive_Unblock 8 0.00%
system.ruby.L2Cache_Controller.MI.L1_GETS 85 0.00% 0.00%
system.ruby.L2Cache_Controller.MI.L1_GETX 1 0.00% 0.00%
system.ruby.L2Cache_Controller.MI.Writeback_Ack 763 0.00% 0.00%
-system.ruby.Directory_Controller.GETX 768 0.00% 0.00%
-system.ruby.Directory_Controller.GETS 90 0.00% 0.00%
-system.ruby.Directory_Controller.PUTX 763 0.00% 0.00%
-system.ruby.Directory_Controller.Unblock 77 0.00% 0.00%
-system.ruby.Directory_Controller.Last_Unblock 10 0.00% 0.00%
-system.ruby.Directory_Controller.Exclusive_Unblock 767 0.00% 0.00%
-system.ruby.Directory_Controller.Dirty_Writeback 763 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Data 856 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Ack 763 0.00% 0.00%
-system.ruby.Directory_Controller.I.GETX 708 0.00% 0.00%
-system.ruby.Directory_Controller.I.GETS 78 0.00% 0.00%
-system.ruby.Directory_Controller.I.Memory_Ack 760 0.00% 0.00%
-system.ruby.Directory_Controller.S.GETX 60 0.00% 0.00%
-system.ruby.Directory_Controller.S.GETS 10 0.00% 0.00%
-system.ruby.Directory_Controller.M.PUTX 763 0.00% 0.00%
-system.ruby.Directory_Controller.IS.Unblock 77 0.00% 0.00%
-system.ruby.Directory_Controller.IS.Memory_Data 78 0.00% 0.00%
-system.ruby.Directory_Controller.IS.Memory_Ack 1 0.00% 0.00%
-system.ruby.Directory_Controller.SS.Last_Unblock 10 0.00% 0.00%
-system.ruby.Directory_Controller.SS.Memory_Data 10 0.00% 0.00%
-system.ruby.Directory_Controller.MM.Exclusive_Unblock 767 0.00% 0.00%
-system.ruby.Directory_Controller.MM.Memory_Data 768 0.00% 0.00%
-system.ruby.Directory_Controller.MM.Memory_Ack 2 0.00% 0.00%
-system.ruby.Directory_Controller.MI.GETS 2 0.00% 0.00%
-system.ruby.Directory_Controller.MI.Dirty_Writeback 763 0.00% 0.00%
---------- End Simulation Statistics ----------
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt
index 6c54d9927..5f532e15e 100644
--- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt
@@ -4,9 +4,9 @@ sim_seconds 0.000238 # Nu
sim_ticks 237931 # Number of ticks simulated
final_tick 237931 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 1532175 # Simulator tick rate (ticks/s)
-host_mem_usage 434360 # Number of bytes of host memory used
-host_seconds 0.16 # Real time elapsed on the host
+host_tick_rate 2289780 # Simulator tick rate (ticks/s)
+host_mem_usage 448616 # Number of bytes of host memory used
+host_seconds 0.10 # Real time elapsed on the host
system.voltage_domain.voltage 1 # Voltage in Volts
system.clk_domain.clock 1 # Clock period in ticks
system.mem_ctrls.bytes_read::ruby.dir_cntrl0 55552 # Number of bytes read from this memory
@@ -236,29 +236,34 @@ system.mem_ctrls.readRowHitRate 82.47 # Ro
system.mem_ctrls.writeRowHitRate 95.96 # Row buffer hit rate for writes
system.mem_ctrls.avgGap 143.45 # Average gap between requests
system.mem_ctrls.pageHitRate 89.01 # Row buffer hit rate, read and write combined
-system.mem_ctrls.memoryStateTime::IDLE 1511 # Time in different power states
-system.mem_ctrls.memoryStateTime::REF 7800 # Time in different power states
-system.mem_ctrls.memoryStateTime::PRE_PDN 0 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT 224543 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT_PDN 0 # Time in different power states
-system.mem_ctrls.actEnergy::0 1028160 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.actEnergy::1 0 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.preEnergy::0 571200 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.preEnergy::1 0 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.readEnergy::0 8973120 # Energy for read commands per rank (pJ)
-system.mem_ctrls.readEnergy::1 0 # Energy for read commands per rank (pJ)
-system.mem_ctrls.writeEnergy::0 6811776 # Energy for write commands per rank (pJ)
-system.mem_ctrls.writeEnergy::1 0 # Energy for write commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::0 15256800 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::1 15256800 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.actBackEnergy::0 158348052 # Energy for active background per rank (pJ)
-system.mem_ctrls.actBackEnergy::1 5047920 # Energy for active background per rank (pJ)
-system.mem_ctrls.preBackEnergy::0 1402200 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.preBackEnergy::1 135876000 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.totalEnergy::0 192391308 # Total energy per rank (pJ)
-system.mem_ctrls.totalEnergy::1 156180720 # Total energy per rank (pJ)
-system.mem_ctrls.averagePower::0 822.747639 # Core power per rank (mW)
-system.mem_ctrls.averagePower::1 667.895655 # Core power per rank (mW)
+system.mem_ctrls_0.actEnergy 1028160 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 571200 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 8973120 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 6811776 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 15256800 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 158348052 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 1402200 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.totalEnergy 192391308 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 822.747639 # Core power per rank (mW)
+system.mem_ctrls_0.memoryStateTime::IDLE 1511 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 7800 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 224543 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 0 # Time in different power states
+system.mem_ctrls_1.actEnergy 0 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_1.preEnergy 0 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_1.readEnergy 0 # Energy for read commands per rank (pJ)
+system.mem_ctrls_1.writeEnergy 0 # Energy for write commands per rank (pJ)
+system.mem_ctrls_1.refreshEnergy 15256800 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 5047920 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 135867600 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.totalEnergy 156172320 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 667.899720 # Core power per rank (mW)
+system.mem_ctrls_1.memoryStateTime::IDLE 226040 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 7800 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT_PDN 0 # Time in different power states
system.ruby.clk_domain.clock 1 # Clock period in ticks
system.ruby.outstanding_req_hist::bucket_size 2
system.ruby.outstanding_req_hist::max_bucket 19
@@ -302,6 +307,10 @@ system.ruby.l1_cntrl0.L1Icache.demand_accesses 56
system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 7 # Number of times a store aliased with a pending load
system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 90 # Number of times a store aliased with a pending store
system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 4 # Number of times a load aliased with a pending store
+system.ruby.l2_cntrl0.L2cache.demand_hits 38 # Number of cache demand hits
+system.ruby.l2_cntrl0.L2cache.demand_misses 877 # Number of cache demand misses
+system.ruby.l2_cntrl0.L2cache.demand_accesses 915 # Number of cache demand accesses
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.network.routers0.percent_links_utilized 2.062783
system.ruby.network.routers0.msg_count.Request_Control::1 915
system.ruby.network.routers0.msg_count.Response_Data::4 915
@@ -315,9 +324,6 @@ system.ruby.network.routers0.msg_bytes.ResponseL2hit_Data::4 2880
system.ruby.network.routers0.msg_bytes.Response_Control::4 24
system.ruby.network.routers0.msg_bytes.Writeback_Data::4 74808
system.ruby.network.routers0.msg_bytes.Persistent_Control::3 6144
-system.ruby.l2_cntrl0.L2cache.demand_hits 38 # Number of cache demand hits
-system.ruby.l2_cntrl0.L2cache.demand_misses 877 # Number of cache demand misses
-system.ruby.l2_cntrl0.L2cache.demand_accesses 915 # Number of cache demand accesses
system.ruby.network.routers1.percent_links_utilized 1.886681
system.ruby.network.routers1.msg_count.Request_Control::1 915
system.ruby.network.routers1.msg_count.Request_Control::2 877
@@ -377,7 +383,6 @@ system.ruby.network.msg_byte.Response_Control 72
system.ruby.network.msg_byte.Writeback_Data 377352
system.ruby.network.msg_byte.Writeback_Control 1728
system.ruby.network.msg_byte.Persistent_Control 18432
-system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.network.routers0.throttle0.link_utilization 1.970739
system.ruby.network.routers0.throttle0.msg_count.Response_Data::4 894
system.ruby.network.routers0.throttle0.msg_count.ResponseL2hit_Data::4 40
@@ -613,6 +618,37 @@ system.ruby.IFETCH.Directory.miss_type_mach_latency_hist::gmean 439.837439
system.ruby.IFETCH.Directory.miss_type_mach_latency_hist::stdev 188.502356
system.ruby.IFETCH.Directory.miss_type_mach_latency_hist | 1 2.17% 2.17% | 5 10.87% 13.04% | 8 17.39% 30.43% | 9 19.57% 50.00% | 17 36.96% 86.96% | 3 6.52% 93.48% | 1 2.17% 95.65% | 2 4.35% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
system.ruby.IFETCH.Directory.miss_type_mach_latency_hist::total 46
+system.ruby.Directory_Controller.GETX 808 0.00% 0.00%
+system.ruby.Directory_Controller.GETS 105 0.00% 0.00%
+system.ruby.Directory_Controller.Lockdown 192 0.00% 0.00%
+system.ruby.Directory_Controller.Unlockdown 192 0.00% 0.00%
+system.ruby.Directory_Controller.Data_Owner 1 0.00% 0.00%
+system.ruby.Directory_Controller.Data_All_Tokens 792 0.00% 0.00%
+system.ruby.Directory_Controller.Ack_Owner_All_Tokens 72 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 868 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 788 0.00% 0.00%
+system.ruby.Directory_Controller.O.GETX 778 0.00% 0.00%
+system.ruby.Directory_Controller.O.GETS 81 0.00% 0.00%
+system.ruby.Directory_Controller.O.Lockdown 9 0.00% 0.00%
+system.ruby.Directory_Controller.NO.GETX 6 0.00% 0.00%
+system.ruby.Directory_Controller.NO.GETS 3 0.00% 0.00%
+system.ruby.Directory_Controller.NO.Lockdown 169 0.00% 0.00%
+system.ruby.Directory_Controller.NO.Data_Owner 1 0.00% 0.00%
+system.ruby.Directory_Controller.NO.Data_All_Tokens 787 0.00% 0.00%
+system.ruby.Directory_Controller.NO.Ack_Owner_All_Tokens 72 0.00% 0.00%
+system.ruby.Directory_Controller.L.GETX 7 0.00% 0.00%
+system.ruby.Directory_Controller.L.GETS 1 0.00% 0.00%
+system.ruby.Directory_Controller.L.Unlockdown 191 0.00% 0.00%
+system.ruby.Directory_Controller.L.Data_All_Tokens 5 0.00% 0.00%
+system.ruby.Directory_Controller.O_W.Memory_Data 1 0.00% 0.00%
+system.ruby.Directory_Controller.O_W.Memory_Ack 788 0.00% 0.00%
+system.ruby.Directory_Controller.L_O_W.GETX 17 0.00% 0.00%
+system.ruby.Directory_Controller.L_O_W.GETS 20 0.00% 0.00%
+system.ruby.Directory_Controller.L_O_W.Unlockdown 1 0.00% 0.00%
+system.ruby.Directory_Controller.L_O_W.Memory_Data 8 0.00% 0.00%
+system.ruby.Directory_Controller.L_NO_W.Memory_Data 14 0.00% 0.00%
+system.ruby.Directory_Controller.NO_W.Lockdown 14 0.00% 0.00%
+system.ruby.Directory_Controller.NO_W.Memory_Data 845 0.00% 0.00%
system.ruby.L1Cache_Controller.Load 44 0.00% 0.00%
system.ruby.L1Cache_Controller.Ifetch 56 0.00% 0.00%
system.ruby.L1Cache_Controller.Store 917 0.00% 0.00%
@@ -690,36 +726,5 @@ system.ruby.L2Cache_Controller.I_L.Writeback_All_Tokens 63 0.00%
system.ruby.L2Cache_Controller.I_L.Persistent_GETX 149 0.00% 0.00%
system.ruby.L2Cache_Controller.I_L.Persistent_GETS 15 0.00% 0.00%
system.ruby.L2Cache_Controller.I_L.Own_Lock_or_Unlock 26 0.00% 0.00%
-system.ruby.Directory_Controller.GETX 808 0.00% 0.00%
-system.ruby.Directory_Controller.GETS 105 0.00% 0.00%
-system.ruby.Directory_Controller.Lockdown 192 0.00% 0.00%
-system.ruby.Directory_Controller.Unlockdown 192 0.00% 0.00%
-system.ruby.Directory_Controller.Data_Owner 1 0.00% 0.00%
-system.ruby.Directory_Controller.Data_All_Tokens 792 0.00% 0.00%
-system.ruby.Directory_Controller.Ack_Owner_All_Tokens 72 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Data 868 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Ack 788 0.00% 0.00%
-system.ruby.Directory_Controller.O.GETX 778 0.00% 0.00%
-system.ruby.Directory_Controller.O.GETS 81 0.00% 0.00%
-system.ruby.Directory_Controller.O.Lockdown 9 0.00% 0.00%
-system.ruby.Directory_Controller.NO.GETX 6 0.00% 0.00%
-system.ruby.Directory_Controller.NO.GETS 3 0.00% 0.00%
-system.ruby.Directory_Controller.NO.Lockdown 169 0.00% 0.00%
-system.ruby.Directory_Controller.NO.Data_Owner 1 0.00% 0.00%
-system.ruby.Directory_Controller.NO.Data_All_Tokens 787 0.00% 0.00%
-system.ruby.Directory_Controller.NO.Ack_Owner_All_Tokens 72 0.00% 0.00%
-system.ruby.Directory_Controller.L.GETX 7 0.00% 0.00%
-system.ruby.Directory_Controller.L.GETS 1 0.00% 0.00%
-system.ruby.Directory_Controller.L.Unlockdown 191 0.00% 0.00%
-system.ruby.Directory_Controller.L.Data_All_Tokens 5 0.00% 0.00%
-system.ruby.Directory_Controller.O_W.Memory_Data 1 0.00% 0.00%
-system.ruby.Directory_Controller.O_W.Memory_Ack 788 0.00% 0.00%
-system.ruby.Directory_Controller.L_O_W.GETX 17 0.00% 0.00%
-system.ruby.Directory_Controller.L_O_W.GETS 20 0.00% 0.00%
-system.ruby.Directory_Controller.L_O_W.Unlockdown 1 0.00% 0.00%
-system.ruby.Directory_Controller.L_O_W.Memory_Data 8 0.00% 0.00%
-system.ruby.Directory_Controller.L_NO_W.Memory_Data 14 0.00% 0.00%
-system.ruby.Directory_Controller.NO_W.Lockdown 14 0.00% 0.00%
-system.ruby.Directory_Controller.NO_W.Memory_Data 845 0.00% 0.00%
---------- End Simulation Statistics ----------
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt
index b61f52446..b30732380 100644
--- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt
@@ -4,9 +4,9 @@ sim_seconds 0.000180 # Nu
sim_ticks 180391 # Number of ticks simulated
final_tick 180391 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 754935 # Simulator tick rate (ticks/s)
-host_mem_usage 435272 # Number of bytes of host memory used
-host_seconds 0.24 # Real time elapsed on the host
+host_tick_rate 2115130 # Simulator tick rate (ticks/s)
+host_mem_usage 447992 # Number of bytes of host memory used
+host_seconds 0.09 # Real time elapsed on the host
system.voltage_domain.voltage 1 # Voltage in Volts
system.clk_domain.clock 1 # Clock period in ticks
system.mem_ctrls.bytes_read::ruby.dir_cntrl0 54784 # Number of bytes read from this memory
@@ -238,29 +238,34 @@ system.mem_ctrls.readRowHitRate 81.81 # Ro
system.mem_ctrls.writeRowHitRate 94.85 # Row buffer hit rate for writes
system.mem_ctrls.avgGap 110.69 # Average gap between requests
system.mem_ctrls.pageHitRate 88.14 # Row buffer hit rate, read and write combined
-system.mem_ctrls.memoryStateTime::IDLE 348 # Time in different power states
-system.mem_ctrls.memoryStateTime::REF 5980 # Time in different power states
-system.mem_ctrls.memoryStateTime::PRE_PDN 0 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT 173024 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT_PDN 0 # Time in different power states
-system.mem_ctrls.actEnergy::0 1028160 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.actEnergy::1 0 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.preEnergy::0 571200 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.preEnergy::1 0 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.readEnergy::0 8910720 # Energy for read commands per rank (pJ)
-system.mem_ctrls.readEnergy::1 0 # Energy for read commands per rank (pJ)
-system.mem_ctrls.writeEnergy::0 6770304 # Energy for write commands per rank (pJ)
-system.mem_ctrls.writeEnergy::1 0 # Energy for write commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::0 11696880 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::1 11696880 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.actBackEnergy::0 121998240 # Energy for active background per rank (pJ)
-system.mem_ctrls.actBackEnergy::1 3870072 # Energy for active background per rank (pJ)
-system.mem_ctrls.preBackEnergy::0 586800 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.preBackEnergy::1 104208000 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.totalEnergy::0 151562304 # Total energy per rank (pJ)
-system.mem_ctrls.totalEnergy::1 119774952 # Total energy per rank (pJ)
-system.mem_ctrls.averagePower::0 845.120967 # Core power per rank (mW)
-system.mem_ctrls.averagePower::1 667.872687 # Core power per rank (mW)
+system.mem_ctrls_0.actEnergy 1028160 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 571200 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 8910720 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 6770304 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 11696880 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 121998240 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 586800 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.totalEnergy 151562304 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 845.120967 # Core power per rank (mW)
+system.mem_ctrls_0.memoryStateTime::IDLE 348 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 5980 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 173024 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 0 # Time in different power states
+system.mem_ctrls_1.actEnergy 0 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_1.preEnergy 0 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_1.readEnergy 0 # Energy for read commands per rank (pJ)
+system.mem_ctrls_1.writeEnergy 0 # Energy for write commands per rank (pJ)
+system.mem_ctrls_1.refreshEnergy 11696880 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 3870072 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 104199600 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.totalEnergy 119766552 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 667.877986 # Core power per rank (mW)
+system.mem_ctrls_1.memoryStateTime::IDLE 173358 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 5980 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT_PDN 0 # Time in different power states
system.ruby.clk_domain.clock 1 # Clock period in ticks
system.ruby.outstanding_req_hist::bucket_size 2
system.ruby.outstanding_req_hist::max_bucket 19
@@ -295,7 +300,9 @@ system.ruby.miss_latency_hist::stdev 1102.294906
system.ruby.miss_latency_hist | 91 10.67% 10.67% | 6 0.70% 11.37% | 126 14.77% 26.14% | 516 60.49% 86.64% | 112 13.13% 99.77% | 2 0.23% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
system.ruby.miss_latency_hist::total 853
system.ruby.Directory.incomplete_times 853
-system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
+system.ruby.dir_cntrl0.probeFilter.demand_hits 0 # Number of cache demand hits
+system.ruby.dir_cntrl0.probeFilter.demand_misses 0 # Number of cache demand misses
+system.ruby.dir_cntrl0.probeFilter.demand_accesses 0 # Number of cache demand accesses
system.ruby.l1_cntrl0.L1Dcache.demand_hits 80 # Number of cache demand hits
system.ruby.l1_cntrl0.L1Dcache.demand_misses 854 # Number of cache demand misses
system.ruby.l1_cntrl0.L1Dcache.demand_accesses 934 # Number of cache demand accesses
@@ -308,6 +315,7 @@ system.ruby.l1_cntrl0.L2cache.demand_accesses 912
system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 7 # Number of times a store aliased with a pending load
system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 86 # Number of times a store aliased with a pending store
system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 5 # Number of times a load aliased with a pending store
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.network.routers0.percent_links_utilized 2.513845
system.ruby.network.routers0.msg_count.Request_Control::2 858
system.ruby.network.routers0.msg_count.Response_Data::4 856
@@ -323,9 +331,6 @@ system.ruby.network.routers0.msg_bytes.Writeback_Control::2 6808
system.ruby.network.routers0.msg_bytes.Writeback_Control::3 6792
system.ruby.network.routers0.msg_bytes.Writeback_Control::5 616
system.ruby.network.routers0.msg_bytes.Unblock_Control::5 6816
-system.ruby.dir_cntrl0.probeFilter.demand_hits 0 # Number of cache demand hits
-system.ruby.dir_cntrl0.probeFilter.demand_misses 0 # Number of cache demand misses
-system.ruby.dir_cntrl0.probeFilter.demand_accesses 0 # Number of cache demand accesses
system.ruby.network.routers1.percent_links_utilized 2.513291
system.ruby.network.routers1.msg_count.Request_Control::2 856
system.ruby.network.routers1.msg_count.Response_Data::4 856
@@ -598,6 +603,30 @@ system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist::gmean 3955.937145
system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist::stdev 544.674521
system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist | 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% | 2 66.67% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00%
system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist::total 3
+system.ruby.Directory_Controller.GETX 768 0.00% 0.00%
+system.ruby.Directory_Controller.GETS 88 0.00% 0.00%
+system.ruby.Directory_Controller.PUT 927 0.00% 0.00%
+system.ruby.Directory_Controller.UnblockM 851 0.00% 0.00%
+system.ruby.Directory_Controller.Writeback_Exclusive_Clean 77 0.00% 0.00%
+system.ruby.Directory_Controller.Writeback_Exclusive_Dirty 772 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 856 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 772 0.00% 0.00%
+system.ruby.Directory_Controller.GETF 3 0.00% 0.00%
+system.ruby.Directory_Controller.PUTF 3 0.00% 0.00%
+system.ruby.Directory_Controller.NO.PUT 846 0.00% 0.00%
+system.ruby.Directory_Controller.E.GETX 768 0.00% 0.00%
+system.ruby.Directory_Controller.E.GETS 85 0.00% 0.00%
+system.ruby.Directory_Controller.E.GETF 3 0.00% 0.00%
+system.ruby.Directory_Controller.NO_B.PUT 81 0.00% 0.00%
+system.ruby.Directory_Controller.NO_B.UnblockM 851 0.00% 0.00%
+system.ruby.Directory_Controller.NO_B_W.Memory_Data 853 0.00% 0.00%
+system.ruby.Directory_Controller.WB.GETS 2 0.00% 0.00%
+system.ruby.Directory_Controller.WB.Writeback_Exclusive_Clean 77 0.00% 0.00%
+system.ruby.Directory_Controller.WB.Writeback_Exclusive_Dirty 772 0.00% 0.00%
+system.ruby.Directory_Controller.WB_E_W.GETS 1 0.00% 0.00%
+system.ruby.Directory_Controller.WB_E_W.Memory_Ack 772 0.00% 0.00%
+system.ruby.Directory_Controller.NO_F.PUTF 3 0.00% 0.00%
+system.ruby.Directory_Controller.NO_F_W.Memory_Data 3 0.00% 0.00%
system.ruby.L1Cache_Controller.Load 44 0.00% 0.00%
system.ruby.L1Cache_Controller.Ifetch 65 0.00% 0.00%
system.ruby.L1Cache_Controller.Store 914 0.00% 0.00%
@@ -651,29 +680,5 @@ system.ruby.L1Cache_Controller.MMT.Complete_L2_to_L1 47 0.00%
system.ruby.L1Cache_Controller.MI_F.Writeback_Ack 3 0.00% 0.00%
system.ruby.L1Cache_Controller.IM_F.Exclusive_Data 3 0.00% 0.00%
system.ruby.L1Cache_Controller.MM_WF.All_acks_no_sharers 3 0.00% 0.00%
-system.ruby.Directory_Controller.GETX 768 0.00% 0.00%
-system.ruby.Directory_Controller.GETS 88 0.00% 0.00%
-system.ruby.Directory_Controller.PUT 927 0.00% 0.00%
-system.ruby.Directory_Controller.UnblockM 851 0.00% 0.00%
-system.ruby.Directory_Controller.Writeback_Exclusive_Clean 77 0.00% 0.00%
-system.ruby.Directory_Controller.Writeback_Exclusive_Dirty 772 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Data 856 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Ack 772 0.00% 0.00%
-system.ruby.Directory_Controller.GETF 3 0.00% 0.00%
-system.ruby.Directory_Controller.PUTF 3 0.00% 0.00%
-system.ruby.Directory_Controller.NO.PUT 846 0.00% 0.00%
-system.ruby.Directory_Controller.E.GETX 768 0.00% 0.00%
-system.ruby.Directory_Controller.E.GETS 85 0.00% 0.00%
-system.ruby.Directory_Controller.E.GETF 3 0.00% 0.00%
-system.ruby.Directory_Controller.NO_B.PUT 81 0.00% 0.00%
-system.ruby.Directory_Controller.NO_B.UnblockM 851 0.00% 0.00%
-system.ruby.Directory_Controller.NO_B_W.Memory_Data 853 0.00% 0.00%
-system.ruby.Directory_Controller.WB.GETS 2 0.00% 0.00%
-system.ruby.Directory_Controller.WB.Writeback_Exclusive_Clean 77 0.00% 0.00%
-system.ruby.Directory_Controller.WB.Writeback_Exclusive_Dirty 772 0.00% 0.00%
-system.ruby.Directory_Controller.WB_E_W.GETS 1 0.00% 0.00%
-system.ruby.Directory_Controller.WB_E_W.Memory_Ack 772 0.00% 0.00%
-system.ruby.Directory_Controller.NO_F.PUTF 3 0.00% 0.00%
-system.ruby.Directory_Controller.NO_F_W.Memory_Data 3 0.00% 0.00%
---------- End Simulation Statistics ----------
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt
index 013496257..318f529ad 100644
--- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt
@@ -4,9 +4,9 @@ sim_seconds 0.000233 # Nu
sim_ticks 233251 # Number of ticks simulated
final_tick 233251 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 3056189 # Simulator tick rate (ticks/s)
-host_mem_usage 433064 # Number of bytes of host memory used
-host_seconds 0.08 # Real time elapsed on the host
+host_tick_rate 4652644 # Simulator tick rate (ticks/s)
+host_mem_usage 446260 # Number of bytes of host memory used
+host_seconds 0.05 # Real time elapsed on the host
system.voltage_domain.voltage 1 # Voltage in Volts
system.clk_domain.clock 1 # Clock period in ticks
system.mem_ctrls.bytes_read::ruby.dir_cntrl0 58944 # Number of bytes read from this memory
@@ -233,29 +233,34 @@ system.mem_ctrls.readRowHitRate 80.66 # Ro
system.mem_ctrls.writeRowHitRate 95.51 # Row buffer hit rate for writes
system.mem_ctrls.avgGap 126.67 # Average gap between requests
system.mem_ctrls.pageHitRate 88.14 # Row buffer hit rate, read and write combined
-system.mem_ctrls.memoryStateTime::IDLE 697 # Time in different power states
-system.mem_ctrls.memoryStateTime::REF 7540 # Time in different power states
-system.mem_ctrls.memoryStateTime::PRE_PDN 0 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT 218097 # Time in different power states
-system.mem_ctrls.memoryStateTime::ACT_PDN 0 # Time in different power states
-system.mem_ctrls.actEnergy::0 1171800 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.actEnergy::1 0 # Energy for activate commands per rank (pJ)
-system.mem_ctrls.preEnergy::0 651000 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.preEnergy::1 0 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls.readEnergy::0 9597120 # Energy for read commands per rank (pJ)
-system.mem_ctrls.readEnergy::1 0 # Energy for read commands per rank (pJ)
-system.mem_ctrls.writeEnergy::0 7848576 # Energy for write commands per rank (pJ)
-system.mem_ctrls.writeEnergy::1 0 # Energy for write commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::0 14748240 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.refreshEnergy::1 14748240 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls.actBackEnergy::0 153780300 # Energy for active background per rank (pJ)
-system.mem_ctrls.actBackEnergy::1 4879656 # Energy for active background per rank (pJ)
-system.mem_ctrls.preBackEnergy::0 737400 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.preBackEnergy::1 131352000 # Energy for precharge background per rank (pJ)
-system.mem_ctrls.totalEnergy::0 188534436 # Total energy per rank (pJ)
-system.mem_ctrls.totalEnergy::1 150979896 # Total energy per rank (pJ)
-system.mem_ctrls.averagePower::0 834.023888 # Core power per rank (mW)
-system.mem_ctrls.averagePower::1 667.893052 # Core power per rank (mW)
+system.mem_ctrls_0.actEnergy 1171800 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 651000 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 9597120 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 7848576 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 14748240 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 153780300 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 737400 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.totalEnergy 188534436 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 834.023888 # Core power per rank (mW)
+system.mem_ctrls_0.memoryStateTime::IDLE 697 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 7540 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 218097 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 0 # Time in different power states
+system.mem_ctrls_1.actEnergy 0 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_1.preEnergy 0 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_1.readEnergy 0 # Energy for read commands per rank (pJ)
+system.mem_ctrls_1.writeEnergy 0 # Energy for write commands per rank (pJ)
+system.mem_ctrls_1.refreshEnergy 14748240 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 4879656 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 131343600 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.totalEnergy 150971496 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 667.897257 # Core power per rank (mW)
+system.mem_ctrls_1.memoryStateTime::IDLE 218514 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 7540 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT 0 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::ACT_PDN 0 # Time in different power states
system.ruby.clk_domain.clock 1 # Clock period in ticks
system.ruby.delayHist::bucket_size 2 # delay histogram for all message
system.ruby.delayHist::max_bucket 19 # delay histogram for all message
@@ -297,7 +302,6 @@ system.ruby.miss_latency_hist::stdev 532.898268
system.ruby.miss_latency_hist | 4 0.43% 0.43% | 4 0.43% 0.87% | 28 3.04% 3.91% | 584 63.41% 67.32% | 297 32.25% 99.57% | 4 0.43% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
system.ruby.miss_latency_hist::total 921
system.ruby.Directory.incomplete_times 921
-system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.l1_cntrl0.cacheMemory.demand_hits 35 # Number of cache demand hits
system.ruby.l1_cntrl0.cacheMemory.demand_misses 923 # Number of cache demand misses
system.ruby.l1_cntrl0.cacheMemory.demand_accesses 958 # Number of cache demand accesses
@@ -305,6 +309,7 @@ system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 14
system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 117 # Number of times a store aliased with a pending store
system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 11 # Number of times a load aliased with a pending store
system.ruby.l1_cntrl0.sequencer.load_waiting_on_load 1 # Number of times a load aliased with a pending load
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
system.ruby.network.routers0.percent_links_utilized 1.971696
system.ruby.network.routers0.msg_count.Control::2 921
system.ruby.network.routers0.msg_count.Data::2 919
@@ -488,6 +493,14 @@ system.ruby.IFETCH.Directory.miss_type_mach_latency_hist::gmean 3875.103542
system.ruby.IFETCH.Directory.miss_type_mach_latency_hist::stdev 441.985729
system.ruby.IFETCH.Directory.miss_type_mach_latency_hist | 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% | 1 1.89% 1.89% | 13 24.53% 26.42% | 19 35.85% 62.26% | 17 32.08% 94.34% | 3 5.66% 100.00%
system.ruby.IFETCH.Directory.miss_type_mach_latency_hist::total 53
+system.ruby.Directory_Controller.GETX 921 0.00% 0.00%
+system.ruby.Directory_Controller.PUTX 918 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 921 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 918 0.00% 0.00%
+system.ruby.Directory_Controller.I.GETX 921 0.00% 0.00%
+system.ruby.Directory_Controller.M.PUTX 918 0.00% 0.00%
+system.ruby.Directory_Controller.IM.Memory_Data 921 0.00% 0.00%
+system.ruby.Directory_Controller.MI.Memory_Ack 918 0.00% 0.00%
system.ruby.L1Cache_Controller.Load 46 0.00% 0.00%
system.ruby.L1Cache_Controller.Ifetch 55 0.00% 0.00%
system.ruby.L1Cache_Controller.Store 857 0.00% 0.00%
@@ -504,13 +517,5 @@ system.ruby.L1Cache_Controller.M.Replacement 920 0.00% 0.00%
system.ruby.L1Cache_Controller.MI.Writeback_Ack 918 0.00% 0.00%
system.ruby.L1Cache_Controller.IS.Data 98 0.00% 0.00%
system.ruby.L1Cache_Controller.IM.Data 823 0.00% 0.00%
-system.ruby.Directory_Controller.GETX 921 0.00% 0.00%
-system.ruby.Directory_Controller.PUTX 918 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Data 921 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Ack 918 0.00% 0.00%
-system.ruby.Directory_Controller.I.GETX 921 0.00% 0.00%
-system.ruby.Directory_Controller.M.PUTX 918 0.00% 0.00%
-system.ruby.Directory_Controller.IM.Memory_Data 921 0.00% 0.00%
-system.ruby.Directory_Controller.MI.Memory_Ack 918 0.00% 0.00%
---------- End Simulation Statistics ----------