summaryrefslogtreecommitdiff
path: root/tests/quick/se/60.rubytest/ref/null
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quick/se/60.rubytest/ref/null')
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/config.ini1381
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/simerr8
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/simout13
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/stats.txt675
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/config.ini1373
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/simerr8
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/simout13
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/stats.txt649
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/config.ini2063
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/simerr8
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/simout13
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/stats.txt711
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/config.ini1439
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/simerr8
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/simout13
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/stats.txt699
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/config.ini1191
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/simerr8
-rwxr-xr-xtests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/simout13
-rw-r--r--tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/stats.txt539
20 files changed, 10825 insertions, 0 deletions
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/config.ini b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/config.ini
new file mode 100644
index 000000000..55d4b5c7c
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/config.ini
@@ -0,0 +1,1381 @@
+[root]
+type=Root
+children=system
+eventq_index=0
+full_system=false
+sim_quantum=0
+time_sync_enable=false
+time_sync_period=100000000
+time_sync_spin_threshold=100000
+
+[system]
+type=System
+children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
+boot_osflags=a
+cache_line_size=64
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+exit_on_work_items=false
+init_param=0
+kernel=
+kernel_addr_check=true
+load_addr_mask=1099511627775
+load_offset=0
+mem_mode=timing
+mem_ranges=0:268435455:0:0:0:0
+memories=system.mem_ctrls
+mmap_using_noreserve=false
+multi_thread=false
+num_work_ids=16
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+readfile=
+symbolfile=
+thermal_components=
+thermal_model=Null
+work_begin_ckpt_count=0
+work_begin_cpu_id_exit=-1
+work_begin_exit_count=0
+work_cpus_ckpt_count=0
+work_end_ckpt_count=0
+work_end_exit_count=0
+work_item_id=-1
+system_port=system.sys_port_proxy.slave[0]
+
+[system.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.cpu]
+type=RubyTester
+check_flush=false
+checks_to_complete=100
+clk_domain=system.clk_domain
+deadlock_threshold=50000
+default_p_state=UNDEFINED
+eventq_index=0
+num_cpus=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+system=system
+wakeup_frequency=10
+cpuInstDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+
+[system.dvfs_handler]
+type=DVFSHandler
+domains=
+enable=false
+eventq_index=0
+sys_clk_domain=system.clk_domain
+transition_latency=100000
+
+[system.mem_ctrls]
+type=DRAMCtrl
+IDD0=0.055000
+IDD02=0.000000
+IDD2N=0.032000
+IDD2N2=0.000000
+IDD2P0=0.000000
+IDD2P02=0.000000
+IDD2P1=0.032000
+IDD2P12=0.000000
+IDD3N=0.038000
+IDD3N2=0.000000
+IDD3P0=0.000000
+IDD3P02=0.000000
+IDD3P1=0.038000
+IDD3P12=0.000000
+IDD4R=0.157000
+IDD4R2=0.000000
+IDD4W=0.125000
+IDD4W2=0.000000
+IDD5=0.235000
+IDD52=0.000000
+IDD6=0.020000
+IDD62=0.000000
+VDD=1.500000
+VDD2=0.000000
+activation_limit=4
+addr_mapping=RoRaBaCoCh
+bank_groups_per_rank=0
+banks_per_rank=8
+burst_length=8
+channels=1
+clk_domain=system.clk_domain
+conf_table_reported=true
+default_p_state=UNDEFINED
+device_bus_width=8
+device_rowbuffer_size=1024
+device_size=536870912
+devices_per_rank=8
+dll=true
+eventq_index=0
+in_addr_map=true
+kvm_map=true
+max_accesses_per_row=16
+mem_sched_policy=frfcfs
+min_writes_per_switch=16
+null=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+page_policy=open_adaptive
+power_model=Null
+range=0:268435455:5:19:0:0
+ranks_per_channel=2
+read_buffer_size=32
+static_backend_latency=10
+static_frontend_latency=10
+tBURST=5
+tCCD_L=0
+tCK=1
+tCL=14
+tCS=3
+tRAS=35
+tRCD=14
+tREFI=7800
+tRFC=260
+tRP=14
+tRRD=6
+tRRD_L=0
+tRTP=8
+tRTW=3
+tWR=15
+tWTR=8
+tXAW=30
+tXP=6
+tXPDLL=0
+tXS=270
+tXSDLL=0
+write_buffer_size=64
+write_high_thresh_perc=85
+write_low_thresh_perc=50
+port=system.ruby.dir_cntrl0.memory
+
+[system.ruby]
+type=RubySystem
+children=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network
+access_backing_store=false
+all_instructions=false
+block_size_bytes=64
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+hot_lines=false
+memory_size_bits=48
+num_of_sequencers=1
+number_of_virtual_networks=3
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+phys_mem=Null
+power_model=Null
+randomization=true
+
+[system.ruby.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.ruby.dir_cntrl0]
+type=Directory_Controller
+children=directory requestToDir responseFromDir responseFromMemory responseToDir
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+directory=system.ruby.dir_cntrl0.directory
+directory_latency=6
+eventq_index=0
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+recycle_latency=10
+requestToDir=system.ruby.dir_cntrl0.requestToDir
+responseFromDir=system.ruby.dir_cntrl0.responseFromDir
+responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
+responseToDir=system.ruby.dir_cntrl0.responseToDir
+ruby_system=system.ruby
+system=system
+to_mem_ctrl_latency=1
+transitions_per_cycle=32
+version=0
+memory=system.mem_ctrls.port
+
+[system.ruby.dir_cntrl0.directory]
+type=RubyDirectoryMemory
+eventq_index=0
+numa_high_bit=5
+size=268435456
+version=0
+
+[system.ruby.dir_cntrl0.requestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[5]
+
+[system.ruby.dir_cntrl0.responseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[6]
+
+[system.ruby.dir_cntrl0.responseFromMemory]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.dir_cntrl0.responseToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[6]
+
+[system.ruby.l1_cntrl0]
+type=L1Cache_Controller
+children=L1Dcache L1Icache mandatoryQueue optionalQueue prefetcher requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache sequencer unblockFromL1Cache
+L1Dcache=system.ruby.l1_cntrl0.L1Dcache
+L1Icache=system.ruby.l1_cntrl0.L1Icache
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+enable_prefetch=false
+eventq_index=0
+l1_request_latency=2
+l1_response_latency=2
+l2_select_num_bits=0
+mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
+number_of_TBEs=256
+optionalQueue=system.ruby.l1_cntrl0.optionalQueue
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+prefetcher=system.ruby.l1_cntrl0.prefetcher
+recycle_latency=10
+requestFromL1Cache=system.ruby.l1_cntrl0.requestFromL1Cache
+requestToL1Cache=system.ruby.l1_cntrl0.requestToL1Cache
+responseFromL1Cache=system.ruby.l1_cntrl0.responseFromL1Cache
+responseToL1Cache=system.ruby.l1_cntrl0.responseToL1Cache
+ruby_system=system.ruby
+send_evictions=false
+sequencer=system.ruby.l1_cntrl0.sequencer
+system=system
+to_l2_latency=1
+transitions_per_cycle=32
+unblockFromL1Cache=system.ruby.l1_cntrl0.unblockFromL1Cache
+version=0
+
+[system.ruby.l1_cntrl0.L1Dcache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l1_cntrl0.L1Dcache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Dcache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.L1Icache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=true
+replacement_policy=system.ruby.l1_cntrl0.L1Icache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Icache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.mandatoryQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.l1_cntrl0.optionalQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.l1_cntrl0.prefetcher]
+type=Prefetcher
+cross_page=false
+eventq_index=0
+nonunit_filter=8
+num_startup_pfs=1
+num_streams=4
+pf_per_stream=1
+sys=system
+train_misses=4
+unit_filter=8
+
+[system.ruby.l1_cntrl0.requestFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[0]
+
+[system.ruby.l1_cntrl0.requestToL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[0]
+
+[system.ruby.l1_cntrl0.responseFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[1]
+
+[system.ruby.l1_cntrl0.responseToL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[1]
+
+[system.ruby.l1_cntrl0.sequencer]
+type=RubySequencer
+clk_domain=system.ruby.clk_domain
+coreid=99
+dcache=system.ruby.l1_cntrl0.L1Dcache
+dcache_hit_latency=1
+deadlock_threshold=500000
+default_p_state=UNDEFINED
+eventq_index=0
+garnet_standalone=false
+icache=system.ruby.l1_cntrl0.L1Icache
+icache_hit_latency=1
+is_cpu_sequencer=true
+max_outstanding_requests=16
+no_retry_on_stall=true
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=true
+version=0
+slave=system.cpu.cpuInstDataPort[0]
+
+[system.ruby.l1_cntrl0.unblockFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[2]
+
+[system.ruby.l2_cntrl0]
+type=L2Cache_Controller
+children=DirRequestFromL2Cache L1RequestFromL2Cache L1RequestToL2Cache L2cache responseFromL2Cache responseToL2Cache unblockToL2Cache
+DirRequestFromL2Cache=system.ruby.l2_cntrl0.DirRequestFromL2Cache
+L1RequestFromL2Cache=system.ruby.l2_cntrl0.L1RequestFromL2Cache
+L1RequestToL2Cache=system.ruby.l2_cntrl0.L1RequestToL2Cache
+L2cache=system.ruby.l2_cntrl0.L2cache
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+eventq_index=0
+l2_request_latency=2
+l2_response_latency=2
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+recycle_latency=10
+responseFromL2Cache=system.ruby.l2_cntrl0.responseFromL2Cache
+responseToL2Cache=system.ruby.l2_cntrl0.responseToL2Cache
+ruby_system=system.ruby
+system=system
+to_l1_latency=1
+transitions_per_cycle=32
+unblockToL2Cache=system.ruby.l2_cntrl0.unblockToL2Cache
+version=0
+
+[system.ruby.l2_cntrl0.DirRequestFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[3]
+
+[system.ruby.l2_cntrl0.L1RequestFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[4]
+
+[system.ruby.l2_cntrl0.L1RequestToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[3]
+
+[system.ruby.l2_cntrl0.L2cache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l2_cntrl0.L2cache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=512
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l2_cntrl0.L2cache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=512
+
+[system.ruby.l2_cntrl0.responseFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[5]
+
+[system.ruby.l2_cntrl0.responseToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[4]
+
+[system.ruby.l2_cntrl0.unblockToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[2]
+
+[system.ruby.memctrl_clk_domain]
+type=DerivedClockDomain
+clk_divider=3
+clk_domain=system.ruby.clk_domain
+eventq_index=0
+
+[system.ruby.network]
+type=SimpleNetwork
+children=ext_links0 ext_links1 ext_links2 int_link_buffers00 int_link_buffers01 int_link_buffers02 int_link_buffers03 int_link_buffers04 int_link_buffers05 int_link_buffers06 int_link_buffers07 int_link_buffers08 int_link_buffers09 int_link_buffers10 int_link_buffers11 int_link_buffers12 int_link_buffers13 int_link_buffers14 int_link_buffers15 int_link_buffers16 int_link_buffers17 int_link_buffers18 int_link_buffers19 int_link_buffers20 int_link_buffers21 int_link_buffers22 int_link_buffers23 int_link_buffers24 int_link_buffers25 int_link_buffers26 int_link_buffers27 int_link_buffers28 int_link_buffers29 int_link_buffers30 int_link_buffers31 int_link_buffers32 int_link_buffers33 int_link_buffers34 int_link_buffers35 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 routers0 routers1 routers2 routers3
+adaptive_routing=false
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+control_msg_size=8
+default_p_state=UNDEFINED
+endpoint_bandwidth=1000
+eventq_index=0
+ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
+int_link_buffers=system.ruby.network.int_link_buffers00 system.ruby.network.int_link_buffers01 system.ruby.network.int_link_buffers02 system.ruby.network.int_link_buffers03 system.ruby.network.int_link_buffers04 system.ruby.network.int_link_buffers05 system.ruby.network.int_link_buffers06 system.ruby.network.int_link_buffers07 system.ruby.network.int_link_buffers08 system.ruby.network.int_link_buffers09 system.ruby.network.int_link_buffers10 system.ruby.network.int_link_buffers11 system.ruby.network.int_link_buffers12 system.ruby.network.int_link_buffers13 system.ruby.network.int_link_buffers14 system.ruby.network.int_link_buffers15 system.ruby.network.int_link_buffers16 system.ruby.network.int_link_buffers17 system.ruby.network.int_link_buffers18 system.ruby.network.int_link_buffers19 system.ruby.network.int_link_buffers20 system.ruby.network.int_link_buffers21 system.ruby.network.int_link_buffers22 system.ruby.network.int_link_buffers23 system.ruby.network.int_link_buffers24 system.ruby.network.int_link_buffers25 system.ruby.network.int_link_buffers26 system.ruby.network.int_link_buffers27 system.ruby.network.int_link_buffers28 system.ruby.network.int_link_buffers29 system.ruby.network.int_link_buffers30 system.ruby.network.int_link_buffers31 system.ruby.network.int_link_buffers32 system.ruby.network.int_link_buffers33 system.ruby.network.int_link_buffers34 system.ruby.network.int_link_buffers35
+int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5
+netifs=
+number_of_virtual_networks=3
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3
+ruby_system=system.ruby
+topology=Crossbar
+master=system.ruby.l1_cntrl0.requestToL1Cache.slave system.ruby.l1_cntrl0.responseToL1Cache.slave system.ruby.l2_cntrl0.unblockToL2Cache.slave system.ruby.l2_cntrl0.L1RequestToL2Cache.slave system.ruby.l2_cntrl0.responseToL2Cache.slave system.ruby.dir_cntrl0.requestToDir.slave system.ruby.dir_cntrl0.responseToDir.slave
+slave=system.ruby.l1_cntrl0.requestFromL1Cache.master system.ruby.l1_cntrl0.responseFromL1Cache.master system.ruby.l1_cntrl0.unblockFromL1Cache.master system.ruby.l2_cntrl0.DirRequestFromL2Cache.master system.ruby.l2_cntrl0.L1RequestFromL2Cache.master system.ruby.l2_cntrl0.responseFromL2Cache.master system.ruby.dir_cntrl0.responseFromDir.master
+
+[system.ruby.network.ext_links0]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.l1_cntrl0
+int_node=system.ruby.network.routers0
+latency=1
+link_id=0
+weight=1
+
+[system.ruby.network.ext_links1]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.l2_cntrl0
+int_node=system.ruby.network.routers1
+latency=1
+link_id=1
+weight=1
+
+[system.ruby.network.ext_links2]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.dir_cntrl0
+int_node=system.ruby.network.routers2
+latency=1
+link_id=2
+weight=1
+
+[system.ruby.network.int_link_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers24]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers25]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers26]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers27]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers28]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers29]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers30]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers31]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers32]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers33]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers34]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers35]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_links0]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=3
+src_node=system.ruby.network.routers0
+src_outport=
+weight=1
+
+[system.ruby.network.int_links1]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=4
+src_node=system.ruby.network.routers1
+src_outport=
+weight=1
+
+[system.ruby.network.int_links2]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=5
+src_node=system.ruby.network.routers2
+src_outport=
+weight=1
+
+[system.ruby.network.int_links3]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers0
+eventq_index=0
+latency=1
+link_id=6
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.int_links4]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers1
+eventq_index=0
+latency=1
+link_id=7
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.int_links5]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers2
+eventq_index=0
+latency=1
+link_id=8
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.routers0]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers0.port_buffers00 system.ruby.network.routers0.port_buffers01 system.ruby.network.routers0.port_buffers02 system.ruby.network.routers0.port_buffers03 system.ruby.network.routers0.port_buffers04 system.ruby.network.routers0.port_buffers05 system.ruby.network.routers0.port_buffers06 system.ruby.network.routers0.port_buffers07 system.ruby.network.routers0.port_buffers08 system.ruby.network.routers0.port_buffers09 system.ruby.network.routers0.port_buffers10 system.ruby.network.routers0.port_buffers11
+power_model=Null
+router_id=0
+virt_nets=3
+
+[system.ruby.network.routers0.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers1.port_buffers00 system.ruby.network.routers1.port_buffers01 system.ruby.network.routers1.port_buffers02 system.ruby.network.routers1.port_buffers03 system.ruby.network.routers1.port_buffers04 system.ruby.network.routers1.port_buffers05 system.ruby.network.routers1.port_buffers06 system.ruby.network.routers1.port_buffers07 system.ruby.network.routers1.port_buffers08 system.ruby.network.routers1.port_buffers09 system.ruby.network.routers1.port_buffers10 system.ruby.network.routers1.port_buffers11
+power_model=Null
+router_id=1
+virt_nets=3
+
+[system.ruby.network.routers1.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers2.port_buffers00 system.ruby.network.routers2.port_buffers01 system.ruby.network.routers2.port_buffers02 system.ruby.network.routers2.port_buffers03 system.ruby.network.routers2.port_buffers04 system.ruby.network.routers2.port_buffers05 system.ruby.network.routers2.port_buffers06 system.ruby.network.routers2.port_buffers07 system.ruby.network.routers2.port_buffers08 system.ruby.network.routers2.port_buffers09 system.ruby.network.routers2.port_buffers10 system.ruby.network.routers2.port_buffers11
+power_model=Null
+router_id=2
+virt_nets=3
+
+[system.ruby.network.routers2.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers3.port_buffers00 system.ruby.network.routers3.port_buffers01 system.ruby.network.routers3.port_buffers02 system.ruby.network.routers3.port_buffers03 system.ruby.network.routers3.port_buffers04 system.ruby.network.routers3.port_buffers05 system.ruby.network.routers3.port_buffers06 system.ruby.network.routers3.port_buffers07 system.ruby.network.routers3.port_buffers08 system.ruby.network.routers3.port_buffers09 system.ruby.network.routers3.port_buffers10 system.ruby.network.routers3.port_buffers11 system.ruby.network.routers3.port_buffers12 system.ruby.network.routers3.port_buffers13 system.ruby.network.routers3.port_buffers14 system.ruby.network.routers3.port_buffers15 system.ruby.network.routers3.port_buffers16 system.ruby.network.routers3.port_buffers17
+power_model=Null
+router_id=3
+virt_nets=3
+
+[system.ruby.network.routers3.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.sys_port_proxy]
+type=RubyPortProxy
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+is_cpu_sequencer=true
+no_retry_on_stall=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=false
+version=0
+slave=system.system_port
+
+[system.voltage_domain]
+type=VoltageDomain
+eventq_index=0
+voltage=1.000000
+
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/simerr b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/simerr
new file mode 100755
index 000000000..cee0dfc57
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/simerr
@@ -0,0 +1,8 @@
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
+warn: Replacement policy updates recently became the responsibility of SLICC state machines. Make sure to setMRU() near callbacks in .sm files!
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/simout b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/simout
new file mode 100755
index 000000000..8e5796606
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/simout
@@ -0,0 +1,13 @@
+Redirecting stdout to build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level/simout
+Redirecting stderr to build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level/simerr
+gem5 Simulator System. http://gem5.org
+gem5 is copyrighted software; use the --copyright option for details.
+
+gem5 compiled Oct 13 2016 20:28:06
+gem5 started Oct 13 2016 20:28:31
+gem5 executing on e108600-lin, pid 8234
+command line: /work/curdun01/gem5-external.hg/build/ALPHA_MESI_Two_Level/gem5.opt -d build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level -re /work/curdun01/gem5-external.hg/tests/testing/../run.py quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level
+
+Global frequency set at 1000000000 ticks per second
+info: Entering event queue @ 0. Starting simulation...
+Exiting @ tick 44021 because Ruby Tester completed
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/stats.txt
new file mode 100644
index 000000000..ed12265fc
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MESI_Two_Level/stats.txt
@@ -0,0 +1,675 @@
+
+---------- Begin Simulation Statistics ----------
+sim_seconds 0.000044 # Number of seconds simulated
+sim_ticks 44021 # Number of ticks simulated
+final_tick 44021 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
+sim_freq 1000000000 # Frequency of simulated ticks
+host_tick_rate 728057 # Simulator tick rate (ticks/s)
+host_mem_usage 409368 # Number of bytes of host memory used
+host_seconds 0.06 # 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.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.mem_ctrls.bytes_read::ruby.dir_cntrl0 55424 # Number of bytes read from this memory
+system.mem_ctrls.bytes_read::total 55424 # Number of bytes read from this memory
+system.mem_ctrls.bytes_written::ruby.dir_cntrl0 49920 # Number of bytes written to this memory
+system.mem_ctrls.bytes_written::total 49920 # Number of bytes written to this memory
+system.mem_ctrls.num_reads::ruby.dir_cntrl0 866 # Number of read requests responded to by this memory
+system.mem_ctrls.num_reads::total 866 # Number of read requests responded to by this memory
+system.mem_ctrls.num_writes::ruby.dir_cntrl0 780 # Number of write requests responded to by this memory
+system.mem_ctrls.num_writes::total 780 # Number of write requests responded to by this memory
+system.mem_ctrls.bw_read::ruby.dir_cntrl0 1259035460 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_read::total 1259035460 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::ruby.dir_cntrl0 1134004225 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::total 1134004225 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_total::ruby.dir_cntrl0 2393039686 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.bw_total::total 2393039686 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.readReqs 866 # Number of read requests accepted
+system.mem_ctrls.writeReqs 780 # Number of write requests accepted
+system.mem_ctrls.readBursts 866 # Number of DRAM read bursts, including those serviced by the write queue
+system.mem_ctrls.writeBursts 780 # Number of DRAM write bursts, including those merged in the write queue
+system.mem_ctrls.bytesReadDRAM 45760 # Total number of bytes read from DRAM
+system.mem_ctrls.bytesReadWrQ 9664 # Total number of bytes read from write queue
+system.mem_ctrls.bytesWritten 40640 # Total number of bytes written to DRAM
+system.mem_ctrls.bytesReadSys 55424 # Total read bytes from the system interface side
+system.mem_ctrls.bytesWrittenSys 49920 # Total written bytes from the system interface side
+system.mem_ctrls.servicedByWrQ 151 # Number of DRAM read bursts serviced by the write queue
+system.mem_ctrls.mergedWrBursts 116 # Number of DRAM write bursts merged with an existing one
+system.mem_ctrls.neitherReadNorWriteReqs 0 # Number of requests that are neither read nor write
+system.mem_ctrls.perBankRdBursts::0 210 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::1 228 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::2 223 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::3 54 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::15 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::0 184 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::1 198 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::2 203 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::3 50 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::15 0 # Per bank write bursts
+system.mem_ctrls.numRdRetry 0 # Number of times read queue was full causing retry
+system.mem_ctrls.numWrRetry 0 # Number of times write queue was full causing retry
+system.mem_ctrls.totGap 44002 # Total gap between requests
+system.mem_ctrls.readPktSize::0 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::1 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::2 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::3 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::4 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::5 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::6 866 # Read request sizes (log2)
+system.mem_ctrls.writePktSize::0 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::1 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::2 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::3 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::4 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::5 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::6 780 # Write request sizes (log2)
+system.mem_ctrls.rdQLenPdf::0 430 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::1 284 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::2 1 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::3 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::4 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::5 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::6 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::7 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::8 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::9 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::10 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::11 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::12 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::13 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::14 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::15 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::16 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::17 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::18 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::19 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::20 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::21 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::22 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::23 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::24 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::25 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::26 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::27 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::28 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::29 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::30 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::31 0 # What read queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::0 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::1 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::2 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::3 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::4 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::5 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::6 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::7 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::8 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::9 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::10 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::11 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::12 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::13 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::14 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::15 6 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::16 7 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::17 29 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::18 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::19 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::20 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::21 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::22 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::23 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::24 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::25 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::26 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::27 48 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::28 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::29 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::30 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::31 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::32 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::33 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::34 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::35 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::36 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::37 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::38 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::39 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::40 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::41 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::42 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::43 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::44 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::45 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::46 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::47 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::48 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::49 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::50 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::51 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::52 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::53 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::54 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::55 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::56 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::57 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::58 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::59 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::60 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::61 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::62 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::63 0 # What write queue length does an incoming req see
+system.mem_ctrls.bytesPerActivate::samples 93 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::mean 915.268817 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::gmean 819.587468 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::stdev 267.362608 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::0-127 2 2.15% 2.15% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::128-255 5 5.38% 7.53% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::256-383 1 1.08% 8.60% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::384-511 3 3.23% 11.83% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::768-895 3 3.23% 15.05% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::896-1023 4 4.30% 19.35% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::1024-1151 75 80.65% 100.00% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::total 93 # Bytes accessed per row activation
+system.mem_ctrls.rdPerTurnAround::samples 39 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::mean 17.897436 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::gmean 17.675839 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::stdev 3.385689 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::14-15 5 12.82% 12.82% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::16-17 14 35.90% 48.72% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::18-19 15 38.46% 87.18% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::20-21 3 7.69% 94.87% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::22-23 1 2.56% 97.44% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::36-37 1 2.56% 100.00% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::total 39 # Reads before turning the bus around for writes
+system.mem_ctrls.wrPerTurnAround::samples 39 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::mean 16.282051 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::gmean 16.268709 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::stdev 0.686284 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::16 33 84.62% 84.62% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::17 1 2.56% 87.18% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::18 5 12.82% 100.00% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::total 39 # Writes before turning the bus around for reads
+system.mem_ctrls.totQLat 12989 # Total ticks spent queuing
+system.mem_ctrls.totMemAccLat 26574 # Total ticks spent from burst creation until serviced by the DRAM
+system.mem_ctrls.totBusLat 3575 # Total ticks spent in databus transfers
+system.mem_ctrls.avgQLat 18.17 # Average queueing delay per DRAM burst
+system.mem_ctrls.avgBusLat 5.00 # Average bus latency per DRAM burst
+system.mem_ctrls.avgMemAccLat 37.17 # Average memory access latency per DRAM burst
+system.mem_ctrls.avgRdBW 1039.50 # Average DRAM read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBW 923.20 # Average achieved write bandwidth in MiByte/s
+system.mem_ctrls.avgRdBWSys 1259.04 # Average system read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBWSys 1134.00 # Average system write bandwidth in MiByte/s
+system.mem_ctrls.peakBW 12800.00 # Theoretical peak bandwidth in MiByte/s
+system.mem_ctrls.busUtil 15.33 # Data bus utilization in percentage
+system.mem_ctrls.busUtilRead 8.12 # Data bus utilization in percentage for reads
+system.mem_ctrls.busUtilWrite 7.21 # Data bus utilization in percentage for writes
+system.mem_ctrls.avgRdQLen 1.66 # Average read queue length when enqueuing
+system.mem_ctrls.avgWrQLen 25.56 # Average write queue length when enqueuing
+system.mem_ctrls.readRowHits 627 # Number of row buffer hits during reads
+system.mem_ctrls.writeRowHits 627 # Number of row buffer hits during writes
+system.mem_ctrls.readRowHitRate 87.69 # Row buffer hit rate for reads
+system.mem_ctrls.writeRowHitRate 94.43 # Row buffer hit rate for writes
+system.mem_ctrls.avgGap 26.73 # Average gap between requests
+system.mem_ctrls.pageHitRate 90.94 # Row buffer hit rate, read and write combined
+system.mem_ctrls_0.actEnergy 685440 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 359352 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 8168160 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 5303520 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 3073200.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 8952648 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 72576 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.actPowerDownEnergy 11032464 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_0.prePowerDownEnergy 1920 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_0.selfRefreshEnergy 0 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_0.totalEnergy 37649280 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 855.257264 # Core power per rank (mW)
+system.mem_ctrls_0.totalIdleTime 24199 # Total Idle time Per DRAM Rank
+system.mem_ctrls_0.memoryStateTime::IDLE 49 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 1300 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::SREF 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 5 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 18473 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 24194 # 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 1229280.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 224352 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 3002880 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.actPowerDownEnergy 0 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_1.prePowerDownEnergy 2889984 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_1.selfRefreshEnergy 6763920 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_1.totalEnergy 14110416 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 320.538289 # Core power per rank (mW)
+system.mem_ctrls_1.totalIdleTime 7526 # Total Idle time Per DRAM Rank
+system.mem_ctrls_1.memoryStateTime::IDLE 7786 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 526 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::SREF 28183 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 7526 # 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.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.cpu.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.clk_domain.clock 1 # Clock period in ticks
+system.ruby.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.delayHist::bucket_size 4 # delay histogram for all message
+system.ruby.delayHist::max_bucket 39 # delay histogram for all message
+system.ruby.delayHist::samples 6525 # delay histogram for all message
+system.ruby.delayHist::mean 2.632031 # delay histogram for all message
+system.ruby.delayHist::stdev 5.481611 # delay histogram for all message
+system.ruby.delayHist | 5040 77.24% 77.24% | 61 0.93% 78.18% | 1056 16.18% 94.36% | 7 0.11% 94.47% | 285 4.37% 98.84% | 1 0.02% 98.85% | 1 0.02% 98.87% | 70 1.07% 99.94% | 0 0.00% 99.94% | 4 0.06% 100.00% # delay histogram for all message
+system.ruby.delayHist::total 6525 # delay histogram for all message
+system.ruby.outstanding_req_hist_seqr::bucket_size 2
+system.ruby.outstanding_req_hist_seqr::max_bucket 19
+system.ruby.outstanding_req_hist_seqr::samples 1019
+system.ruby.outstanding_req_hist_seqr::mean 15.664377
+system.ruby.outstanding_req_hist_seqr::gmean 15.560778
+system.ruby.outstanding_req_hist_seqr::stdev 1.199712
+system.ruby.outstanding_req_hist_seqr | 1 0.10% 0.10% | 2 0.20% 0.29% | 2 0.20% 0.49% | 2 0.20% 0.69% | 4 0.39% 1.08% | 2 0.20% 1.28% | 5 0.49% 1.77% | 199 19.53% 21.30% | 802 78.70% 100.00% | 0 0.00% 100.00%
+system.ruby.outstanding_req_hist_seqr::total 1019
+system.ruby.latency_hist_seqr::bucket_size 128
+system.ruby.latency_hist_seqr::max_bucket 1279
+system.ruby.latency_hist_seqr::samples 1004
+system.ruby.latency_hist_seqr::mean 684.454183
+system.ruby.latency_hist_seqr::gmean 346.202279
+system.ruby.latency_hist_seqr::stdev 321.934539
+system.ruby.latency_hist_seqr | 155 15.44% 15.44% | 28 2.79% 18.23% | 4 0.40% 18.63% | 3 0.30% 18.92% | 6 0.60% 19.52% | 263 26.20% 45.72% | 367 36.55% 82.27% | 113 11.25% 93.53% | 53 5.28% 98.80% | 12 1.20% 100.00%
+system.ruby.latency_hist_seqr::total 1004
+system.ruby.hit_latency_hist_seqr::bucket_size 1
+system.ruby.hit_latency_hist_seqr::max_bucket 9
+system.ruby.hit_latency_hist_seqr::samples 101
+system.ruby.hit_latency_hist_seqr::mean 1
+system.ruby.hit_latency_hist_seqr::gmean 1
+system.ruby.hit_latency_hist_seqr | 0 0.00% 0.00% | 101 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%
+system.ruby.hit_latency_hist_seqr::total 101
+system.ruby.miss_latency_hist_seqr::bucket_size 128
+system.ruby.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.miss_latency_hist_seqr::samples 903
+system.ruby.miss_latency_hist_seqr::mean 760.898117
+system.ruby.miss_latency_hist_seqr::gmean 665.813242
+system.ruby.miss_latency_hist_seqr::stdev 238.941361
+system.ruby.miss_latency_hist_seqr | 54 5.98% 5.98% | 28 3.10% 9.08% | 4 0.44% 9.52% | 3 0.33% 9.86% | 6 0.66% 10.52% | 263 29.13% 39.65% | 367 40.64% 80.29% | 113 12.51% 92.80% | 53 5.87% 98.67% | 12 1.33% 100.00%
+system.ruby.miss_latency_hist_seqr::total 903
+system.ruby.dir_cntrl0.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.L1Dcache.demand_hits 101 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Dcache.demand_misses 855 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Dcache.demand_accesses 956 # Number of cache demand accesses
+system.ruby.l1_cntrl0.L1Icache.demand_hits 0 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Icache.demand_misses 50 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Icache.demand_accesses 50 # Number of cache demand accesses
+system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl0.sequencer.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 4 # 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 8 # Number of times a load aliased with a pending store
+system.ruby.l1_cntrl0.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.l2_cntrl0.L2cache.demand_hits 39 # Number of cache demand hits
+system.ruby.l2_cntrl0.L2cache.demand_misses 866 # Number of cache demand misses
+system.ruby.l2_cntrl0.L2cache.demand_accesses 905 # Number of cache demand accesses
+system.ruby.l2_cntrl0.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
+system.ruby.network.routers0.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.percent_links_utilized 11.308239
+system.ruby.network.routers0.msg_count.Control::0 905
+system.ruby.network.routers0.msg_count.Request_Control::2 268
+system.ruby.network.routers0.msg_count.Response_Data::1 902
+system.ruby.network.routers0.msg_count.Response_Control::1 853
+system.ruby.network.routers0.msg_count.Response_Control::2 852
+system.ruby.network.routers0.msg_count.Writeback_Data::0 769
+system.ruby.network.routers0.msg_count.Writeback_Data::1 218
+system.ruby.network.routers0.msg_count.Writeback_Control::0 33
+system.ruby.network.routers0.msg_bytes.Control::0 7240
+system.ruby.network.routers0.msg_bytes.Request_Control::2 2144
+system.ruby.network.routers0.msg_bytes.Response_Data::1 64944
+system.ruby.network.routers0.msg_bytes.Response_Control::1 6824
+system.ruby.network.routers0.msg_bytes.Response_Control::2 6816
+system.ruby.network.routers0.msg_bytes.Writeback_Data::0 55368
+system.ruby.network.routers0.msg_bytes.Writeback_Data::1 15696
+system.ruby.network.routers0.msg_bytes.Writeback_Control::0 264
+system.ruby.network.routers1.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers1.percent_links_utilized 20.738398
+system.ruby.network.routers1.msg_count.Control::0 1771
+system.ruby.network.routers1.msg_count.Request_Control::2 268
+system.ruby.network.routers1.msg_count.Response_Data::1 2546
+system.ruby.network.routers1.msg_count.Response_Control::1 1796
+system.ruby.network.routers1.msg_count.Response_Control::2 852
+system.ruby.network.routers1.msg_count.Writeback_Data::0 769
+system.ruby.network.routers1.msg_count.Writeback_Data::1 218
+system.ruby.network.routers1.msg_count.Writeback_Control::0 33
+system.ruby.network.routers1.msg_bytes.Control::0 14168
+system.ruby.network.routers1.msg_bytes.Request_Control::2 2144
+system.ruby.network.routers1.msg_bytes.Response_Data::1 183312
+system.ruby.network.routers1.msg_bytes.Response_Control::1 14368
+system.ruby.network.routers1.msg_bytes.Response_Control::2 6816
+system.ruby.network.routers1.msg_bytes.Writeback_Data::0 55368
+system.ruby.network.routers1.msg_bytes.Writeback_Data::1 15696
+system.ruby.network.routers1.msg_bytes.Writeback_Control::0 264
+system.ruby.network.routers2.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers2.percent_links_utilized 9.432430
+system.ruby.network.routers2.msg_count.Control::0 866
+system.ruby.network.routers2.msg_count.Response_Data::1 1645
+system.ruby.network.routers2.msg_count.Response_Control::1 943
+system.ruby.network.routers2.msg_bytes.Control::0 6928
+system.ruby.network.routers2.msg_bytes.Response_Data::1 118440
+system.ruby.network.routers2.msg_bytes.Response_Control::1 7544
+system.ruby.network.routers3.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers3.percent_links_utilized 13.825598
+system.ruby.network.routers3.msg_count.Control::0 1771
+system.ruby.network.routers3.msg_count.Request_Control::2 268
+system.ruby.network.routers3.msg_count.Response_Data::1 2546
+system.ruby.network.routers3.msg_count.Response_Control::1 1796
+system.ruby.network.routers3.msg_count.Response_Control::2 852
+system.ruby.network.routers3.msg_count.Writeback_Data::0 769
+system.ruby.network.routers3.msg_count.Writeback_Data::1 218
+system.ruby.network.routers3.msg_count.Writeback_Control::0 33
+system.ruby.network.routers3.msg_bytes.Control::0 14168
+system.ruby.network.routers3.msg_bytes.Request_Control::2 2144
+system.ruby.network.routers3.msg_bytes.Response_Data::1 183312
+system.ruby.network.routers3.msg_bytes.Response_Control::1 14368
+system.ruby.network.routers3.msg_bytes.Response_Control::2 6816
+system.ruby.network.routers3.msg_bytes.Writeback_Data::0 55368
+system.ruby.network.routers3.msg_bytes.Writeback_Data::1 15696
+system.ruby.network.routers3.msg_bytes.Writeback_Control::0 264
+system.ruby.network.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.network.msg_count.Control 5313
+system.ruby.network.msg_count.Request_Control 804
+system.ruby.network.msg_count.Response_Data 7639
+system.ruby.network.msg_count.Response_Control 7944
+system.ruby.network.msg_count.Writeback_Data 2961
+system.ruby.network.msg_count.Writeback_Control 99
+system.ruby.network.msg_byte.Control 42504
+system.ruby.network.msg_byte.Request_Control 6432
+system.ruby.network.msg_byte.Response_Data 550008
+system.ruby.network.msg_byte.Response_Control 63552
+system.ruby.network.msg_byte.Writeback_Data 213192
+system.ruby.network.msg_byte.Writeback_Control 792
+system.sys_port_proxy.pwrStateResidencyTicks::UNDEFINED 44021 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.throttle0.link_utilization 10.437064
+system.ruby.network.routers0.throttle0.msg_count.Request_Control::2 268
+system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 902
+system.ruby.network.routers0.throttle0.msg_count.Response_Control::1 803
+system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::2 2144
+system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::1 64944
+system.ruby.network.routers0.throttle0.msg_bytes.Response_Control::1 6424
+system.ruby.network.routers0.throttle1.link_utilization 12.179414
+system.ruby.network.routers0.throttle1.msg_count.Control::0 905
+system.ruby.network.routers0.throttle1.msg_count.Response_Control::1 50
+system.ruby.network.routers0.throttle1.msg_count.Response_Control::2 852
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::0 769
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::1 218
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::0 33
+system.ruby.network.routers0.throttle1.msg_bytes.Control::0 7240
+system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::1 400
+system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::2 6816
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::0 55368
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::1 15696
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::0 264
+system.ruby.network.routers1.throttle0.link_utilization 21.989505
+system.ruby.network.routers1.throttle0.msg_count.Control::0 905
+system.ruby.network.routers1.throttle0.msg_count.Response_Data::1 864
+system.ruby.network.routers1.throttle0.msg_count.Response_Control::1 911
+system.ruby.network.routers1.throttle0.msg_count.Response_Control::2 852
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::0 769
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::1 218
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Control::0 33
+system.ruby.network.routers1.throttle0.msg_bytes.Control::0 7240
+system.ruby.network.routers1.throttle0.msg_bytes.Response_Data::1 62208
+system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::1 7288
+system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::2 6816
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::0 55368
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::1 15696
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::0 264
+system.ruby.network.routers1.throttle1.link_utilization 19.487290
+system.ruby.network.routers1.throttle1.msg_count.Control::0 866
+system.ruby.network.routers1.throttle1.msg_count.Request_Control::2 268
+system.ruby.network.routers1.throttle1.msg_count.Response_Data::1 1682
+system.ruby.network.routers1.throttle1.msg_count.Response_Control::1 885
+system.ruby.network.routers1.throttle1.msg_bytes.Control::0 6928
+system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::2 2144
+system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::1 121104
+system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::1 7080
+system.ruby.network.routers2.throttle0.link_utilization 9.050226
+system.ruby.network.routers2.throttle0.msg_count.Control::0 866
+system.ruby.network.routers2.throttle0.msg_count.Response_Data::1 780
+system.ruby.network.routers2.throttle0.msg_count.Response_Control::1 82
+system.ruby.network.routers2.throttle0.msg_bytes.Control::0 6928
+system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::1 56160
+system.ruby.network.routers2.throttle0.msg_bytes.Response_Control::1 656
+system.ruby.network.routers2.throttle1.link_utilization 9.814634
+system.ruby.network.routers2.throttle1.msg_count.Response_Data::1 865
+system.ruby.network.routers2.throttle1.msg_count.Response_Control::1 861
+system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::1 62280
+system.ruby.network.routers2.throttle1.msg_bytes.Response_Control::1 6888
+system.ruby.network.routers3.throttle0.link_utilization 10.437064
+system.ruby.network.routers3.throttle0.msg_count.Request_Control::2 268
+system.ruby.network.routers3.throttle0.msg_count.Response_Data::1 902
+system.ruby.network.routers3.throttle0.msg_count.Response_Control::1 803
+system.ruby.network.routers3.throttle0.msg_bytes.Request_Control::2 2144
+system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::1 64944
+system.ruby.network.routers3.throttle0.msg_bytes.Response_Control::1 6424
+system.ruby.network.routers3.throttle1.link_utilization 21.989505
+system.ruby.network.routers3.throttle1.msg_count.Control::0 905
+system.ruby.network.routers3.throttle1.msg_count.Response_Data::1 864
+system.ruby.network.routers3.throttle1.msg_count.Response_Control::1 911
+system.ruby.network.routers3.throttle1.msg_count.Response_Control::2 852
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::0 769
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::1 218
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Control::0 33
+system.ruby.network.routers3.throttle1.msg_bytes.Control::0 7240
+system.ruby.network.routers3.throttle1.msg_bytes.Response_Data::1 62208
+system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::1 7288
+system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::2 6816
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::0 55368
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::1 15696
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Control::0 264
+system.ruby.network.routers3.throttle2.link_utilization 9.050226
+system.ruby.network.routers3.throttle2.msg_count.Control::0 866
+system.ruby.network.routers3.throttle2.msg_count.Response_Data::1 780
+system.ruby.network.routers3.throttle2.msg_count.Response_Control::1 82
+system.ruby.network.routers3.throttle2.msg_bytes.Control::0 6928
+system.ruby.network.routers3.throttle2.msg_bytes.Response_Data::1 56160
+system.ruby.network.routers3.throttle2.msg_bytes.Response_Control::1 656
+system.ruby.delayVCHist.vnet_0::bucket_size 4 # delay histogram for vnet_0
+system.ruby.delayVCHist.vnet_0::max_bucket 39 # delay histogram for vnet_0
+system.ruby.delayVCHist.vnet_0::samples 2559 # delay histogram for vnet_0
+system.ruby.delayVCHist.vnet_0::mean 5.696757 # delay histogram for vnet_0
+system.ruby.delayVCHist.vnet_0::stdev 7.319490 # delay histogram for vnet_0
+system.ruby.delayVCHist.vnet_0 | 1396 54.55% 54.55% | 8 0.31% 54.87% | 792 30.95% 85.81% | 2 0.08% 85.89% | 285 11.14% 97.03% | 1 0.04% 97.07% | 1 0.04% 97.11% | 70 2.74% 99.84% | 0 0.00% 99.84% | 4 0.16% 100.00% # delay histogram for vnet_0
+system.ruby.delayVCHist.vnet_0::total 2559 # delay histogram for vnet_0
+system.ruby.delayVCHist.vnet_1::bucket_size 2 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1::max_bucket 19 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1::samples 3698 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1::mean 0.702001 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1::stdev 2.286109 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1 | 3361 90.89% 90.89% | 15 0.41% 91.29% | 10 0.27% 91.56% | 43 1.16% 92.73% | 218 5.90% 98.62% | 46 1.24% 99.86% | 3 0.08% 99.95% | 2 0.05% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1::total 3698 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_2::bucket_size 1 # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2::max_bucket 9 # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2::samples 268 # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2 | 268 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% | 0 0.00% 100.00% # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2::total 268 # delay histogram for vnet_2
+system.ruby.LD.latency_hist_seqr::bucket_size 128
+system.ruby.LD.latency_hist_seqr::max_bucket 1279
+system.ruby.LD.latency_hist_seqr::samples 50
+system.ruby.LD.latency_hist_seqr::mean 631.160000
+system.ruby.LD.latency_hist_seqr::gmean 197.121649
+system.ruby.LD.latency_hist_seqr::stdev 346.030868
+system.ruby.LD.latency_hist_seqr | 11 22.00% 22.00% | 0 0.00% 22.00% | 0 0.00% 22.00% | 0 0.00% 22.00% | 1 2.00% 24.00% | 12 24.00% 48.00% | 21 42.00% 90.00% | 5 10.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.latency_hist_seqr::total 50
+system.ruby.LD.hit_latency_hist_seqr::bucket_size 1
+system.ruby.LD.hit_latency_hist_seqr::max_bucket 9
+system.ruby.LD.hit_latency_hist_seqr::samples 10
+system.ruby.LD.hit_latency_hist_seqr::mean 1
+system.ruby.LD.hit_latency_hist_seqr::gmean 1
+system.ruby.LD.hit_latency_hist_seqr | 0 0.00% 0.00% | 10 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%
+system.ruby.LD.hit_latency_hist_seqr::total 10
+system.ruby.LD.miss_latency_hist_seqr::bucket_size 128
+system.ruby.LD.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.LD.miss_latency_hist_seqr::samples 40
+system.ruby.LD.miss_latency_hist_seqr::mean 788.700000
+system.ruby.LD.miss_latency_hist_seqr::gmean 738.614626
+system.ruby.LD.miss_latency_hist_seqr::stdev 152.194242
+system.ruby.LD.miss_latency_hist_seqr | 1 2.50% 2.50% | 0 0.00% 2.50% | 0 0.00% 2.50% | 0 0.00% 2.50% | 1 2.50% 5.00% | 12 30.00% 35.00% | 21 52.50% 87.50% | 5 12.50% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.miss_latency_hist_seqr::total 40
+system.ruby.ST.latency_hist_seqr::bucket_size 128
+system.ruby.ST.latency_hist_seqr::max_bucket 1279
+system.ruby.ST.latency_hist_seqr::samples 904
+system.ruby.ST.latency_hist_seqr::mean 719.136062
+system.ruby.ST.latency_hist_seqr::gmean 383.374715
+system.ruby.ST.latency_hist_seqr::stdev 298.133155
+system.ruby.ST.latency_hist_seqr | 114 12.61% 12.61% | 8 0.88% 13.50% | 4 0.44% 13.94% | 3 0.33% 14.27% | 5 0.55% 14.82% | 251 27.77% 42.59% | 346 38.27% 80.86% | 108 11.95% 92.81% | 53 5.86% 98.67% | 12 1.33% 100.00%
+system.ruby.ST.latency_hist_seqr::total 904
+system.ruby.ST.hit_latency_hist_seqr::bucket_size 1
+system.ruby.ST.hit_latency_hist_seqr::max_bucket 9
+system.ruby.ST.hit_latency_hist_seqr::samples 91
+system.ruby.ST.hit_latency_hist_seqr::mean 1
+system.ruby.ST.hit_latency_hist_seqr::gmean 1
+system.ruby.ST.hit_latency_hist_seqr | 0 0.00% 0.00% | 91 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%
+system.ruby.ST.hit_latency_hist_seqr::total 91
+system.ruby.ST.miss_latency_hist_seqr::bucket_size 128
+system.ruby.ST.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.miss_latency_hist_seqr::samples 813
+system.ruby.ST.miss_latency_hist_seqr::mean 799.517835
+system.ruby.ST.miss_latency_hist_seqr::gmean 746.124556
+system.ruby.ST.miss_latency_hist_seqr::stdev 185.954617
+system.ruby.ST.miss_latency_hist_seqr | 23 2.83% 2.83% | 8 0.98% 3.81% | 4 0.49% 4.31% | 3 0.37% 4.67% | 5 0.62% 5.29% | 251 30.87% 36.16% | 346 42.56% 78.72% | 108 13.28% 92.00% | 53 6.52% 98.52% | 12 1.48% 100.00%
+system.ruby.ST.miss_latency_hist_seqr::total 813
+system.ruby.IFETCH.latency_hist_seqr::bucket_size 32
+system.ruby.IFETCH.latency_hist_seqr::max_bucket 319
+system.ruby.IFETCH.latency_hist_seqr::samples 50
+system.ruby.IFETCH.latency_hist_seqr::mean 110.700000
+system.ruby.IFETCH.latency_hist_seqr::gmean 96.182985
+system.ruby.IFETCH.latency_hist_seqr::stdev 52.466607
+system.ruby.IFETCH.latency_hist_seqr | 1 2.00% 2.00% | 9 18.00% 20.00% | 11 22.00% 42.00% | 9 18.00% 60.00% | 13 26.00% 86.00% | 5 10.00% 96.00% | 0 0.00% 96.00% | 2 4.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.latency_hist_seqr::total 50
+system.ruby.IFETCH.miss_latency_hist_seqr::bucket_size 32
+system.ruby.IFETCH.miss_latency_hist_seqr::max_bucket 319
+system.ruby.IFETCH.miss_latency_hist_seqr::samples 50
+system.ruby.IFETCH.miss_latency_hist_seqr::mean 110.700000
+system.ruby.IFETCH.miss_latency_hist_seqr::gmean 96.182985
+system.ruby.IFETCH.miss_latency_hist_seqr::stdev 52.466607
+system.ruby.IFETCH.miss_latency_hist_seqr | 1 2.00% 2.00% | 9 18.00% 20.00% | 11 22.00% 42.00% | 9 18.00% 60.00% | 13 26.00% 86.00% | 5 10.00% 96.00% | 0 0.00% 96.00% | 2 4.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.miss_latency_hist_seqr::total 50
+system.ruby.Directory_Controller.Fetch 866 0.00% 0.00%
+system.ruby.Directory_Controller.Data 780 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 865 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 779 0.00% 0.00%
+system.ruby.Directory_Controller.CleanReplacement 82 0.00% 0.00%
+system.ruby.Directory_Controller.I.Fetch 866 0.00% 0.00%
+system.ruby.Directory_Controller.M.Data 780 0.00% 0.00%
+system.ruby.Directory_Controller.M.CleanReplacement 82 0.00% 0.00%
+system.ruby.Directory_Controller.IM.Memory_Data 865 0.00% 0.00%
+system.ruby.Directory_Controller.MI.Memory_Ack 779 0.00% 0.00%
+system.ruby.L1Cache_Controller.Load 51 0.00% 0.00%
+system.ruby.L1Cache_Controller.Ifetch 55 0.00% 0.00%
+system.ruby.L1Cache_Controller.Store 905 0.00% 0.00%
+system.ruby.L1Cache_Controller.Inv 268 0.00% 0.00%
+system.ruby.L1Cache_Controller.L1_Replacement 11918 0.00% 0.00%
+system.ruby.L1Cache_Controller.Data_Exclusive 39 0.00% 0.00%
+system.ruby.L1Cache_Controller.Data_all_Acks 863 0.00% 0.00%
+system.ruby.L1Cache_Controller.Ack_all 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.WB_Ack 802 0.00% 0.00%
+system.ruby.L1Cache_Controller.NP.Load 41 0.00% 0.00%
+system.ruby.L1Cache_Controller.NP.Ifetch 50 0.00% 0.00%
+system.ruby.L1Cache_Controller.NP.Store 813 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.L1_Replacement 92 0.00% 0.00%
+system.ruby.L1Cache_Controller.S.Store 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.S.Inv 37 0.00% 0.00%
+system.ruby.L1Cache_Controller.S.L1_Replacement 5 0.00% 0.00%
+system.ruby.L1Cache_Controller.E.Inv 6 0.00% 0.00%
+system.ruby.L1Cache_Controller.E.L1_Replacement 33 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Load 10 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Store 91 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Inv 43 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.L1_Replacement 769 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Inv 7 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.L1_Replacement 452 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Data_Exclusive 39 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Data_all_Acks 44 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.L1_Replacement 10567 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.Data_all_Acks 812 0.00% 0.00%
+system.ruby.L1Cache_Controller.SM.Ack_all 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS_I.Data_all_Acks 7 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_I.Ifetch 5 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_I.Inv 175 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_I.WB_Ack 627 0.00% 0.00%
+system.ruby.L1Cache_Controller.SINK_WB_ACK.WB_Ack 175 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_GET_INSTR 50 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_GETS 41 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_GETX 813 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_UPGRADE 1 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_PUTX 627 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_PUTX_old 314 0.00% 0.00%
+system.ruby.L2Cache_Controller.L2_Replacement 568 0.00% 0.00%
+system.ruby.L2Cache_Controller.L2_Replacement_clean 551 0.00% 0.00%
+system.ruby.L2Cache_Controller.Mem_Data 864 0.00% 0.00%
+system.ruby.L2Cache_Controller.Mem_Ack 861 0.00% 0.00%
+system.ruby.L2Cache_Controller.WB_Data 212 0.00% 0.00%
+system.ruby.L2Cache_Controller.WB_Data_clean 6 0.00% 0.00%
+system.ruby.L2Cache_Controller.Ack_all 50 0.00% 0.00%
+system.ruby.L2Cache_Controller.Exclusive_Unblock 852 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.L1_GET_INSTR 44 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.L1_GETS 39 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.L1_GETX 783 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.L1_PUTX_old 163 0.00% 0.00%
+system.ruby.L2Cache_Controller.SS.L1_GETS 1 0.00% 0.00%
+system.ruby.L2Cache_Controller.SS.L1_GETX 4 0.00% 0.00%
+system.ruby.L2Cache_Controller.SS.L1_UPGRADE 1 0.00% 0.00%
+system.ruby.L2Cache_Controller.SS.L2_Replacement_clean 44 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L1_GET_INSTR 6 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L1_GETS 1 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L1_GETX 26 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L2_Replacement 568 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L2_Replacement_clean 26 0.00% 0.00%
+system.ruby.L2Cache_Controller.MT.L1_PUTX 627 0.00% 0.00%
+system.ruby.L2Cache_Controller.MT.L2_Replacement_clean 224 0.00% 0.00%
+system.ruby.L2Cache_Controller.M_I.L1_PUTX_old 12 0.00% 0.00%
+system.ruby.L2Cache_Controller.M_I.Mem_Ack 861 0.00% 0.00%
+system.ruby.L2Cache_Controller.MCT_I.L1_PUTX_old 139 0.00% 0.00%
+system.ruby.L2Cache_Controller.MCT_I.WB_Data 212 0.00% 0.00%
+system.ruby.L2Cache_Controller.MCT_I.WB_Data_clean 6 0.00% 0.00%
+system.ruby.L2Cache_Controller.MCT_I.Ack_all 6 0.00% 0.00%
+system.ruby.L2Cache_Controller.I_I.Ack_all 44 0.00% 0.00%
+system.ruby.L2Cache_Controller.ISS.L2_Replacement_clean 3 0.00% 0.00%
+system.ruby.L2Cache_Controller.ISS.Mem_Data 38 0.00% 0.00%
+system.ruby.L2Cache_Controller.IS.L2_Replacement_clean 96 0.00% 0.00%
+system.ruby.L2Cache_Controller.IS.Mem_Data 44 0.00% 0.00%
+system.ruby.L2Cache_Controller.IM.L2_Replacement_clean 132 0.00% 0.00%
+system.ruby.L2Cache_Controller.IM.Mem_Data 782 0.00% 0.00%
+system.ruby.L2Cache_Controller.SS_MB.Exclusive_Unblock 5 0.00% 0.00%
+system.ruby.L2Cache_Controller.MT_MB.L2_Replacement_clean 26 0.00% 0.00%
+system.ruby.L2Cache_Controller.MT_MB.Exclusive_Unblock 847 0.00% 0.00%
+
+---------- End Simulation Statistics ----------
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/config.ini b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/config.ini
new file mode 100644
index 000000000..fd5963bf9
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/config.ini
@@ -0,0 +1,1373 @@
+[root]
+type=Root
+children=system
+eventq_index=0
+full_system=false
+sim_quantum=0
+time_sync_enable=false
+time_sync_period=100000000
+time_sync_spin_threshold=100000
+
+[system]
+type=System
+children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
+boot_osflags=a
+cache_line_size=64
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+exit_on_work_items=false
+init_param=0
+kernel=
+kernel_addr_check=true
+load_addr_mask=1099511627775
+load_offset=0
+mem_mode=timing
+mem_ranges=0:268435455:0:0:0:0
+memories=system.mem_ctrls
+mmap_using_noreserve=false
+multi_thread=false
+num_work_ids=16
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+readfile=
+symbolfile=
+thermal_components=
+thermal_model=Null
+work_begin_ckpt_count=0
+work_begin_cpu_id_exit=-1
+work_begin_exit_count=0
+work_cpus_ckpt_count=0
+work_end_ckpt_count=0
+work_end_exit_count=0
+work_item_id=-1
+system_port=system.sys_port_proxy.slave[0]
+
+[system.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.cpu]
+type=RubyTester
+check_flush=false
+checks_to_complete=100
+clk_domain=system.clk_domain
+deadlock_threshold=50000
+default_p_state=UNDEFINED
+eventq_index=0
+num_cpus=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+system=system
+wakeup_frequency=10
+cpuInstDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+
+[system.dvfs_handler]
+type=DVFSHandler
+domains=
+enable=false
+eventq_index=0
+sys_clk_domain=system.clk_domain
+transition_latency=100000
+
+[system.mem_ctrls]
+type=DRAMCtrl
+IDD0=0.055000
+IDD02=0.000000
+IDD2N=0.032000
+IDD2N2=0.000000
+IDD2P0=0.000000
+IDD2P02=0.000000
+IDD2P1=0.032000
+IDD2P12=0.000000
+IDD3N=0.038000
+IDD3N2=0.000000
+IDD3P0=0.000000
+IDD3P02=0.000000
+IDD3P1=0.038000
+IDD3P12=0.000000
+IDD4R=0.157000
+IDD4R2=0.000000
+IDD4W=0.125000
+IDD4W2=0.000000
+IDD5=0.235000
+IDD52=0.000000
+IDD6=0.020000
+IDD62=0.000000
+VDD=1.500000
+VDD2=0.000000
+activation_limit=4
+addr_mapping=RoRaBaCoCh
+bank_groups_per_rank=0
+banks_per_rank=8
+burst_length=8
+channels=1
+clk_domain=system.clk_domain
+conf_table_reported=true
+default_p_state=UNDEFINED
+device_bus_width=8
+device_rowbuffer_size=1024
+device_size=536870912
+devices_per_rank=8
+dll=true
+eventq_index=0
+in_addr_map=true
+kvm_map=true
+max_accesses_per_row=16
+mem_sched_policy=frfcfs
+min_writes_per_switch=16
+null=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+page_policy=open_adaptive
+power_model=Null
+range=0:268435455:5:19:0:0
+ranks_per_channel=2
+read_buffer_size=32
+static_backend_latency=10
+static_frontend_latency=10
+tBURST=5
+tCCD_L=0
+tCK=1
+tCL=14
+tCS=3
+tRAS=35
+tRCD=14
+tREFI=7800
+tRFC=260
+tRP=14
+tRRD=6
+tRRD_L=0
+tRTP=8
+tRTW=3
+tWR=15
+tWTR=8
+tXAW=30
+tXP=6
+tXPDLL=0
+tXS=270
+tXSDLL=0
+write_buffer_size=64
+write_high_thresh_perc=85
+write_low_thresh_perc=50
+port=system.ruby.dir_cntrl0.memory
+
+[system.ruby]
+type=RubySystem
+children=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network
+access_backing_store=false
+all_instructions=false
+block_size_bytes=64
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+hot_lines=false
+memory_size_bits=48
+num_of_sequencers=1
+number_of_virtual_networks=3
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+phys_mem=Null
+power_model=Null
+randomization=true
+
+[system.ruby.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.ruby.dir_cntrl0]
+type=Directory_Controller
+children=directory forwardFromDir requestToDir responseFromDir responseFromMemory responseToDir
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+directory=system.ruby.dir_cntrl0.directory
+directory_latency=6
+eventq_index=0
+forwardFromDir=system.ruby.dir_cntrl0.forwardFromDir
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+recycle_latency=10
+requestToDir=system.ruby.dir_cntrl0.requestToDir
+responseFromDir=system.ruby.dir_cntrl0.responseFromDir
+responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
+responseToDir=system.ruby.dir_cntrl0.responseToDir
+ruby_system=system.ruby
+system=system
+to_memory_controller_latency=1
+transitions_per_cycle=32
+version=0
+memory=system.mem_ctrls.port
+
+[system.ruby.dir_cntrl0.directory]
+type=RubyDirectoryMemory
+eventq_index=0
+numa_high_bit=5
+size=268435456
+version=0
+
+[system.ruby.dir_cntrl0.forwardFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[6]
+
+[system.ruby.dir_cntrl0.requestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[5]
+
+[system.ruby.dir_cntrl0.responseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[5]
+
+[system.ruby.dir_cntrl0.responseFromMemory]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.dir_cntrl0.responseToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[6]
+
+[system.ruby.l1_cntrl0]
+type=L1Cache_Controller
+children=L1Dcache L1Icache mandatoryQueue requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache sequencer triggerQueue
+L1Dcache=system.ruby.l1_cntrl0.L1Dcache
+L1Icache=system.ruby.l1_cntrl0.L1Icache
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+eventq_index=0
+l2_select_num_bits=0
+mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+recycle_latency=10
+requestFromL1Cache=system.ruby.l1_cntrl0.requestFromL1Cache
+requestToL1Cache=system.ruby.l1_cntrl0.requestToL1Cache
+request_latency=2
+responseFromL1Cache=system.ruby.l1_cntrl0.responseFromL1Cache
+responseToL1Cache=system.ruby.l1_cntrl0.responseToL1Cache
+ruby_system=system.ruby
+send_evictions=false
+sequencer=system.ruby.l1_cntrl0.sequencer
+system=system
+transitions_per_cycle=32
+triggerQueue=system.ruby.l1_cntrl0.triggerQueue
+use_timeout_latency=50
+version=0
+
+[system.ruby.l1_cntrl0.L1Dcache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l1_cntrl0.L1Dcache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Dcache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.L1Icache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=true
+replacement_policy=system.ruby.l1_cntrl0.L1Icache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Icache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.mandatoryQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.l1_cntrl0.requestFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[0]
+
+[system.ruby.l1_cntrl0.requestToL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[0]
+
+[system.ruby.l1_cntrl0.responseFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[1]
+
+[system.ruby.l1_cntrl0.responseToL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[1]
+
+[system.ruby.l1_cntrl0.sequencer]
+type=RubySequencer
+clk_domain=system.ruby.clk_domain
+coreid=99
+dcache=system.ruby.l1_cntrl0.L1Dcache
+dcache_hit_latency=1
+deadlock_threshold=500000
+default_p_state=UNDEFINED
+eventq_index=0
+garnet_standalone=false
+icache=system.ruby.l1_cntrl0.L1Icache
+icache_hit_latency=1
+is_cpu_sequencer=true
+max_outstanding_requests=16
+no_retry_on_stall=true
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=true
+version=0
+slave=system.cpu.cpuInstDataPort[0]
+
+[system.ruby.l1_cntrl0.triggerQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.l2_cntrl0]
+type=L2Cache_Controller
+children=GlobalRequestFromL2Cache GlobalRequestToL2Cache L1RequestFromL2Cache L1RequestToL2Cache L2cache responseFromL2Cache responseToL2Cache triggerQueue
+GlobalRequestFromL2Cache=system.ruby.l2_cntrl0.GlobalRequestFromL2Cache
+GlobalRequestToL2Cache=system.ruby.l2_cntrl0.GlobalRequestToL2Cache
+L1RequestFromL2Cache=system.ruby.l2_cntrl0.L1RequestFromL2Cache
+L1RequestToL2Cache=system.ruby.l2_cntrl0.L1RequestToL2Cache
+L2cache=system.ruby.l2_cntrl0.L2cache
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+eventq_index=0
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+recycle_latency=10
+request_latency=2
+responseFromL2Cache=system.ruby.l2_cntrl0.responseFromL2Cache
+responseToL2Cache=system.ruby.l2_cntrl0.responseToL2Cache
+response_latency=2
+ruby_system=system.ruby
+system=system
+transitions_per_cycle=32
+triggerQueue=system.ruby.l2_cntrl0.triggerQueue
+version=0
+
+[system.ruby.l2_cntrl0.GlobalRequestFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[2]
+
+[system.ruby.l2_cntrl0.GlobalRequestToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[2]
+
+[system.ruby.l2_cntrl0.L1RequestFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[3]
+
+[system.ruby.l2_cntrl0.L1RequestToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[3]
+
+[system.ruby.l2_cntrl0.L2cache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l2_cntrl0.L2cache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=512
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l2_cntrl0.L2cache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=512
+
+[system.ruby.l2_cntrl0.responseFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[4]
+
+[system.ruby.l2_cntrl0.responseToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[4]
+
+[system.ruby.l2_cntrl0.triggerQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.memctrl_clk_domain]
+type=DerivedClockDomain
+clk_divider=3
+clk_domain=system.ruby.clk_domain
+eventq_index=0
+
+[system.ruby.network]
+type=SimpleNetwork
+children=ext_links0 ext_links1 ext_links2 int_link_buffers00 int_link_buffers01 int_link_buffers02 int_link_buffers03 int_link_buffers04 int_link_buffers05 int_link_buffers06 int_link_buffers07 int_link_buffers08 int_link_buffers09 int_link_buffers10 int_link_buffers11 int_link_buffers12 int_link_buffers13 int_link_buffers14 int_link_buffers15 int_link_buffers16 int_link_buffers17 int_link_buffers18 int_link_buffers19 int_link_buffers20 int_link_buffers21 int_link_buffers22 int_link_buffers23 int_link_buffers24 int_link_buffers25 int_link_buffers26 int_link_buffers27 int_link_buffers28 int_link_buffers29 int_link_buffers30 int_link_buffers31 int_link_buffers32 int_link_buffers33 int_link_buffers34 int_link_buffers35 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 routers0 routers1 routers2 routers3
+adaptive_routing=false
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+control_msg_size=8
+default_p_state=UNDEFINED
+endpoint_bandwidth=1000
+eventq_index=0
+ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
+int_link_buffers=system.ruby.network.int_link_buffers00 system.ruby.network.int_link_buffers01 system.ruby.network.int_link_buffers02 system.ruby.network.int_link_buffers03 system.ruby.network.int_link_buffers04 system.ruby.network.int_link_buffers05 system.ruby.network.int_link_buffers06 system.ruby.network.int_link_buffers07 system.ruby.network.int_link_buffers08 system.ruby.network.int_link_buffers09 system.ruby.network.int_link_buffers10 system.ruby.network.int_link_buffers11 system.ruby.network.int_link_buffers12 system.ruby.network.int_link_buffers13 system.ruby.network.int_link_buffers14 system.ruby.network.int_link_buffers15 system.ruby.network.int_link_buffers16 system.ruby.network.int_link_buffers17 system.ruby.network.int_link_buffers18 system.ruby.network.int_link_buffers19 system.ruby.network.int_link_buffers20 system.ruby.network.int_link_buffers21 system.ruby.network.int_link_buffers22 system.ruby.network.int_link_buffers23 system.ruby.network.int_link_buffers24 system.ruby.network.int_link_buffers25 system.ruby.network.int_link_buffers26 system.ruby.network.int_link_buffers27 system.ruby.network.int_link_buffers28 system.ruby.network.int_link_buffers29 system.ruby.network.int_link_buffers30 system.ruby.network.int_link_buffers31 system.ruby.network.int_link_buffers32 system.ruby.network.int_link_buffers33 system.ruby.network.int_link_buffers34 system.ruby.network.int_link_buffers35
+int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5
+netifs=
+number_of_virtual_networks=3
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3
+ruby_system=system.ruby
+topology=Crossbar
+master=system.ruby.l1_cntrl0.requestToL1Cache.slave system.ruby.l1_cntrl0.responseToL1Cache.slave system.ruby.l2_cntrl0.GlobalRequestToL2Cache.slave system.ruby.l2_cntrl0.L1RequestToL2Cache.slave system.ruby.l2_cntrl0.responseToL2Cache.slave system.ruby.dir_cntrl0.requestToDir.slave system.ruby.dir_cntrl0.responseToDir.slave
+slave=system.ruby.l1_cntrl0.requestFromL1Cache.master system.ruby.l1_cntrl0.responseFromL1Cache.master system.ruby.l2_cntrl0.GlobalRequestFromL2Cache.master system.ruby.l2_cntrl0.L1RequestFromL2Cache.master system.ruby.l2_cntrl0.responseFromL2Cache.master system.ruby.dir_cntrl0.responseFromDir.master system.ruby.dir_cntrl0.forwardFromDir.master
+
+[system.ruby.network.ext_links0]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.l1_cntrl0
+int_node=system.ruby.network.routers0
+latency=1
+link_id=0
+weight=1
+
+[system.ruby.network.ext_links1]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.l2_cntrl0
+int_node=system.ruby.network.routers1
+latency=1
+link_id=1
+weight=1
+
+[system.ruby.network.ext_links2]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.dir_cntrl0
+int_node=system.ruby.network.routers2
+latency=1
+link_id=2
+weight=1
+
+[system.ruby.network.int_link_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers24]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers25]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers26]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers27]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers28]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers29]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers30]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers31]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers32]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers33]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers34]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers35]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_links0]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=3
+src_node=system.ruby.network.routers0
+src_outport=
+weight=1
+
+[system.ruby.network.int_links1]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=4
+src_node=system.ruby.network.routers1
+src_outport=
+weight=1
+
+[system.ruby.network.int_links2]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=5
+src_node=system.ruby.network.routers2
+src_outport=
+weight=1
+
+[system.ruby.network.int_links3]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers0
+eventq_index=0
+latency=1
+link_id=6
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.int_links4]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers1
+eventq_index=0
+latency=1
+link_id=7
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.int_links5]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers2
+eventq_index=0
+latency=1
+link_id=8
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.routers0]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers0.port_buffers00 system.ruby.network.routers0.port_buffers01 system.ruby.network.routers0.port_buffers02 system.ruby.network.routers0.port_buffers03 system.ruby.network.routers0.port_buffers04 system.ruby.network.routers0.port_buffers05 system.ruby.network.routers0.port_buffers06 system.ruby.network.routers0.port_buffers07 system.ruby.network.routers0.port_buffers08 system.ruby.network.routers0.port_buffers09 system.ruby.network.routers0.port_buffers10 system.ruby.network.routers0.port_buffers11
+power_model=Null
+router_id=0
+virt_nets=3
+
+[system.ruby.network.routers0.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers1.port_buffers00 system.ruby.network.routers1.port_buffers01 system.ruby.network.routers1.port_buffers02 system.ruby.network.routers1.port_buffers03 system.ruby.network.routers1.port_buffers04 system.ruby.network.routers1.port_buffers05 system.ruby.network.routers1.port_buffers06 system.ruby.network.routers1.port_buffers07 system.ruby.network.routers1.port_buffers08 system.ruby.network.routers1.port_buffers09 system.ruby.network.routers1.port_buffers10 system.ruby.network.routers1.port_buffers11
+power_model=Null
+router_id=1
+virt_nets=3
+
+[system.ruby.network.routers1.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers2.port_buffers00 system.ruby.network.routers2.port_buffers01 system.ruby.network.routers2.port_buffers02 system.ruby.network.routers2.port_buffers03 system.ruby.network.routers2.port_buffers04 system.ruby.network.routers2.port_buffers05 system.ruby.network.routers2.port_buffers06 system.ruby.network.routers2.port_buffers07 system.ruby.network.routers2.port_buffers08 system.ruby.network.routers2.port_buffers09 system.ruby.network.routers2.port_buffers10 system.ruby.network.routers2.port_buffers11
+power_model=Null
+router_id=2
+virt_nets=3
+
+[system.ruby.network.routers2.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers3.port_buffers00 system.ruby.network.routers3.port_buffers01 system.ruby.network.routers3.port_buffers02 system.ruby.network.routers3.port_buffers03 system.ruby.network.routers3.port_buffers04 system.ruby.network.routers3.port_buffers05 system.ruby.network.routers3.port_buffers06 system.ruby.network.routers3.port_buffers07 system.ruby.network.routers3.port_buffers08 system.ruby.network.routers3.port_buffers09 system.ruby.network.routers3.port_buffers10 system.ruby.network.routers3.port_buffers11 system.ruby.network.routers3.port_buffers12 system.ruby.network.routers3.port_buffers13 system.ruby.network.routers3.port_buffers14 system.ruby.network.routers3.port_buffers15 system.ruby.network.routers3.port_buffers16 system.ruby.network.routers3.port_buffers17
+power_model=Null
+router_id=3
+virt_nets=3
+
+[system.ruby.network.routers3.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.sys_port_proxy]
+type=RubyPortProxy
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+is_cpu_sequencer=true
+no_retry_on_stall=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=false
+version=0
+slave=system.system_port
+
+[system.voltage_domain]
+type=VoltageDomain
+eventq_index=0
+voltage=1.000000
+
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/simerr b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/simerr
new file mode 100755
index 000000000..cee0dfc57
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/simerr
@@ -0,0 +1,8 @@
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
+warn: Replacement policy updates recently became the responsibility of SLICC state machines. Make sure to setMRU() near callbacks in .sm files!
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/simout b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/simout
new file mode 100755
index 000000000..354aa7d14
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/simout
@@ -0,0 +1,13 @@
+Redirecting stdout to build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory/simout
+Redirecting stderr to build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory/simerr
+gem5 Simulator System. http://gem5.org
+gem5 is copyrighted software; use the --copyright option for details.
+
+gem5 compiled Oct 13 2016 20:30:58
+gem5 started Oct 13 2016 20:31:25
+gem5 executing on e108600-lin, pid 17788
+command line: /work/curdun01/gem5-external.hg/build/ALPHA_MOESI_CMP_directory/gem5.opt -d build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory -re /work/curdun01/gem5-external.hg/tests/testing/../run.py quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
+
+Global frequency set at 1000000000 ticks per second
+info: Entering event queue @ 0. Starting simulation...
+Exiting @ tick 57351 because Ruby Tester completed
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/stats.txt b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/stats.txt
new file mode 100644
index 000000000..c3a7f3ee2
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_directory/stats.txt
@@ -0,0 +1,649 @@
+
+---------- Begin Simulation Statistics ----------
+sim_seconds 0.000057 # Number of seconds simulated
+sim_ticks 57351 # Number of ticks simulated
+final_tick 57351 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
+sim_freq 1000000000 # Frequency of simulated ticks
+host_tick_rate 527309 # Simulator tick rate (ticks/s)
+host_mem_usage 410220 # 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.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.mem_ctrls.bytes_read::ruby.dir_cntrl0 56384 # Number of bytes read from this memory
+system.mem_ctrls.bytes_read::total 56384 # Number of bytes read from this memory
+system.mem_ctrls.bytes_written::ruby.dir_cntrl0 50624 # Number of bytes written to this memory
+system.mem_ctrls.bytes_written::total 50624 # Number of bytes written to this memory
+system.mem_ctrls.num_reads::ruby.dir_cntrl0 881 # Number of read requests responded to by this memory
+system.mem_ctrls.num_reads::total 881 # Number of read requests responded to by this memory
+system.mem_ctrls.num_writes::ruby.dir_cntrl0 791 # Number of write requests responded to by this memory
+system.mem_ctrls.num_writes::total 791 # Number of write requests responded to by this memory
+system.mem_ctrls.bw_read::ruby.dir_cntrl0 983138916 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_read::total 983138916 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::ruby.dir_cntrl0 882704748 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::total 882704748 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_total::ruby.dir_cntrl0 1865843664 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.bw_total::total 1865843664 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.readReqs 881 # Number of read requests accepted
+system.mem_ctrls.writeReqs 791 # Number of write requests accepted
+system.mem_ctrls.readBursts 881 # Number of DRAM read bursts, including those serviced by the write queue
+system.mem_ctrls.writeBursts 791 # Number of DRAM write bursts, including those merged in the write queue
+system.mem_ctrls.bytesReadDRAM 48256 # Total number of bytes read from DRAM
+system.mem_ctrls.bytesReadWrQ 8128 # Total number of bytes read from write queue
+system.mem_ctrls.bytesWritten 42816 # Total number of bytes written to DRAM
+system.mem_ctrls.bytesReadSys 56384 # Total read bytes from the system interface side
+system.mem_ctrls.bytesWrittenSys 50624 # Total written bytes from the system interface side
+system.mem_ctrls.servicedByWrQ 127 # Number of DRAM read bursts serviced by the write queue
+system.mem_ctrls.mergedWrBursts 95 # Number of DRAM write bursts merged with an existing one
+system.mem_ctrls.neitherReadNorWriteReqs 0 # Number of requests that are neither read nor write
+system.mem_ctrls.perBankRdBursts::0 222 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::1 247 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::2 228 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::3 57 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::15 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::0 195 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::1 221 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::2 201 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::3 52 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::15 0 # Per bank write bursts
+system.mem_ctrls.numRdRetry 0 # Number of times read queue was full causing retry
+system.mem_ctrls.numWrRetry 0 # Number of times write queue was full causing retry
+system.mem_ctrls.totGap 57270 # Total gap between requests
+system.mem_ctrls.readPktSize::0 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::1 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::2 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::3 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::4 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::5 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::6 881 # Read request sizes (log2)
+system.mem_ctrls.writePktSize::0 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::1 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::2 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::3 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::4 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::5 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::6 791 # Write request sizes (log2)
+system.mem_ctrls.rdQLenPdf::0 553 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::1 198 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::2 3 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::3 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::4 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::5 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::6 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::7 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::8 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::9 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::10 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::11 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::12 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::13 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::14 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::15 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::16 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::17 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::18 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::19 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::20 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::21 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::22 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::23 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::24 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::25 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::26 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::27 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::28 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::29 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::30 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::31 0 # What read queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::0 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::1 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::2 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::3 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::4 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::5 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::6 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::7 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::8 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::9 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::10 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::11 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::12 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::13 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::14 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::15 25 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::16 26 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::17 31 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::18 45 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::19 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::20 43 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::21 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::22 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::23 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::24 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::25 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::26 42 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::27 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::28 38 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::29 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::30 38 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::31 38 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::32 38 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::33 2 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::34 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::35 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::36 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::37 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::38 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::39 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::40 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::41 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::42 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::43 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::44 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::45 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::46 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::47 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::48 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::49 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::50 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::51 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::52 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::53 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::54 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::55 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::56 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::57 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::58 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::59 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::60 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::61 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::62 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::63 0 # What write queue length does an incoming req see
+system.mem_ctrls.bytesPerActivate::samples 103 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::mean 877.359223 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::gmean 782.793653 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::stdev 281.638652 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::0-127 2 1.94% 1.94% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::128-255 4 3.88% 5.83% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::256-383 6 5.83% 11.65% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::512-639 6 5.83% 17.48% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::640-767 4 3.88% 21.36% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::768-895 3 2.91% 24.27% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::896-1023 2 1.94% 26.21% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::1024-1151 76 73.79% 100.00% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::total 103 # Bytes accessed per row activation
+system.mem_ctrls.rdPerTurnAround::samples 38 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::mean 19.447368 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::gmean 19.196443 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::stdev 3.599530 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::14-15 1 2.63% 2.63% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::16-17 9 23.68% 26.32% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::18-19 10 26.32% 52.63% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::20-21 13 34.21% 86.84% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::22-23 3 7.89% 94.74% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::24-25 1 2.63% 97.37% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::36-37 1 2.63% 100.00% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::total 38 # Reads before turning the bus around for writes
+system.mem_ctrls.wrPerTurnAround::samples 38 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::mean 17.605263 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::gmean 17.559134 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::stdev 1.284828 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::16 13 34.21% 34.21% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::17 1 2.63% 36.84% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::18 13 34.21% 71.05% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::19 10 26.32% 97.37% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::20 1 2.63% 100.00% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::total 38 # Writes before turning the bus around for reads
+system.mem_ctrls.totQLat 10814 # Total ticks spent queuing
+system.mem_ctrls.totMemAccLat 25140 # Total ticks spent from burst creation until serviced by the DRAM
+system.mem_ctrls.totBusLat 3770 # Total ticks spent in databus transfers
+system.mem_ctrls.avgQLat 14.34 # Average queueing delay per DRAM burst
+system.mem_ctrls.avgBusLat 5.00 # Average bus latency per DRAM burst
+system.mem_ctrls.avgMemAccLat 33.34 # Average memory access latency per DRAM burst
+system.mem_ctrls.avgRdBW 841.42 # Average DRAM read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBW 746.56 # Average achieved write bandwidth in MiByte/s
+system.mem_ctrls.avgRdBWSys 983.14 # Average system read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBWSys 882.70 # Average system write bandwidth in MiByte/s
+system.mem_ctrls.peakBW 12800.00 # Theoretical peak bandwidth in MiByte/s
+system.mem_ctrls.busUtil 12.41 # Data bus utilization in percentage
+system.mem_ctrls.busUtilRead 6.57 # Data bus utilization in percentage for reads
+system.mem_ctrls.busUtilWrite 5.83 # Data bus utilization in percentage for writes
+system.mem_ctrls.avgRdQLen 1.47 # Average read queue length when enqueuing
+system.mem_ctrls.avgWrQLen 24.63 # Average write queue length when enqueuing
+system.mem_ctrls.readRowHits 656 # Number of row buffer hits during reads
+system.mem_ctrls.writeRowHits 661 # Number of row buffer hits during writes
+system.mem_ctrls.readRowHitRate 87.00 # Row buffer hit rate for reads
+system.mem_ctrls.writeRowHitRate 94.97 # Row buffer hit rate for writes
+system.mem_ctrls.avgGap 34.25 # Average gap between requests
+system.mem_ctrls.pageHitRate 90.83 # Row buffer hit rate, read and write combined
+system.mem_ctrls_0.actEnergy 756840 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 397992 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 8613696 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 5587488 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 4302480.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 11006472 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 91776 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.actPowerDownEnergy 15034776 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_0.prePowerDownEnergy 1536 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_0.selfRefreshEnergy 0 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_0.totalEnergy 45793056 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 798.470053 # Core power per rank (mW)
+system.mem_ctrls_0.totalIdleTime 32938 # Total Idle time Per DRAM Rank
+system.mem_ctrls_0.memoryStateTime::IDLE 43 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 1820 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::SREF 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 4 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 22513 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 32971 # 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 1229280.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 224352 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 3002880 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.actPowerDownEnergy 0 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_1.prePowerDownEnergy 2889984 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_1.selfRefreshEnergy 9963120 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_1.totalEnergy 17309616 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 301.818905 # Core power per rank (mW)
+system.mem_ctrls_1.totalIdleTime 7526 # Total Idle time Per DRAM Rank
+system.mem_ctrls_1.memoryStateTime::IDLE 7786 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 526 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::SREF 41513 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 7526 # 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.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.cpu.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.clk_domain.clock 1 # Clock period in ticks
+system.ruby.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.outstanding_req_hist_seqr::bucket_size 2
+system.ruby.outstanding_req_hist_seqr::max_bucket 19
+system.ruby.outstanding_req_hist_seqr::samples 1014
+system.ruby.outstanding_req_hist_seqr::mean 15.673570
+system.ruby.outstanding_req_hist_seqr::gmean 15.569970
+system.ruby.outstanding_req_hist_seqr::stdev 1.195975
+system.ruby.outstanding_req_hist_seqr | 1 0.10% 0.10% | 2 0.20% 0.30% | 2 0.20% 0.49% | 2 0.20% 0.69% | 4 0.39% 1.08% | 2 0.20% 1.28% | 3 0.30% 1.58% | 194 19.13% 20.71% | 804 79.29% 100.00% | 0 0.00% 100.00%
+system.ruby.outstanding_req_hist_seqr::total 1014
+system.ruby.latency_hist_seqr::bucket_size 256
+system.ruby.latency_hist_seqr::max_bucket 2559
+system.ruby.latency_hist_seqr::samples 999
+system.ruby.latency_hist_seqr::mean 900.097097
+system.ruby.latency_hist_seqr::gmean 478.512857
+system.ruby.latency_hist_seqr::stdev 377.349343
+system.ruby.latency_hist_seqr | 145 14.51% 14.51% | 9 0.90% 15.42% | 4 0.40% 15.82% | 380 38.04% 53.85% | 412 41.24% 95.10% | 49 4.90% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.latency_hist_seqr::total 999
+system.ruby.hit_latency_hist_seqr::bucket_size 1
+system.ruby.hit_latency_hist_seqr::max_bucket 9
+system.ruby.hit_latency_hist_seqr::samples 90
+system.ruby.hit_latency_hist_seqr::mean 1
+system.ruby.hit_latency_hist_seqr::gmean 1
+system.ruby.hit_latency_hist_seqr | 0 0.00% 0.00% | 90 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%
+system.ruby.hit_latency_hist_seqr::total 90
+system.ruby.miss_latency_hist_seqr::bucket_size 256
+system.ruby.miss_latency_hist_seqr::max_bucket 2559
+system.ruby.miss_latency_hist_seqr::samples 909
+system.ruby.miss_latency_hist_seqr::mean 989.116612
+system.ruby.miss_latency_hist_seqr::gmean 881.514808
+system.ruby.miss_latency_hist_seqr::stdev 261.625282
+system.ruby.miss_latency_hist_seqr | 55 6.05% 6.05% | 9 0.99% 7.04% | 4 0.44% 7.48% | 380 41.80% 49.28% | 412 45.32% 94.61% | 49 5.39% 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_seqr::total 909
+system.ruby.dir_cntrl0.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.L1Dcache.demand_hits 88 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Dcache.demand_misses 859 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Dcache.demand_accesses 947 # Number of cache demand accesses
+system.ruby.l1_cntrl0.L1Icache.demand_hits 2 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Icache.demand_misses 50 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Icache.demand_accesses 52 # Number of cache demand accesses
+system.ruby.l1_cntrl0.sequencer.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 2 # Number of times a store aliased with a pending load
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 89 # 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.l1_cntrl0.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.l2_cntrl0.L2cache.demand_hits 28 # Number of cache demand hits
+system.ruby.l2_cntrl0.L2cache.demand_misses 881 # Number of cache demand misses
+system.ruby.l2_cntrl0.L2cache.demand_accesses 909 # Number of cache demand accesses
+system.ruby.l2_cntrl0.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
+system.ruby.network.routers0.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.percent_links_utilized 8.691653
+system.ruby.network.routers0.msg_count.Request_Control::0 909
+system.ruby.network.routers0.msg_count.Response_Data::2 881
+system.ruby.network.routers0.msg_count.ResponseL2hit_Data::2 28
+system.ruby.network.routers0.msg_count.Writeback_Data::2 904
+system.ruby.network.routers0.msg_count.Writeback_Control::0 1808
+system.ruby.network.routers0.msg_count.Unblock_Control::2 908
+system.ruby.network.routers0.msg_bytes.Request_Control::0 7272
+system.ruby.network.routers0.msg_bytes.Response_Data::2 63432
+system.ruby.network.routers0.msg_bytes.ResponseL2hit_Data::2 2016
+system.ruby.network.routers0.msg_bytes.Writeback_Data::2 65088
+system.ruby.network.routers0.msg_bytes.Writeback_Control::0 14464
+system.ruby.network.routers0.msg_bytes.Unblock_Control::2 7264
+system.ruby.network.routers1.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers1.percent_links_utilized 16.709822
+system.ruby.network.routers1.msg_count.Request_Control::0 909
+system.ruby.network.routers1.msg_count.Request_Control::1 881
+system.ruby.network.routers1.msg_count.Response_Data::2 1762
+system.ruby.network.routers1.msg_count.ResponseL2hit_Data::2 28
+system.ruby.network.routers1.msg_count.Writeback_Data::2 1695
+system.ruby.network.routers1.msg_count.Writeback_Control::0 1808
+system.ruby.network.routers1.msg_count.Writeback_Control::1 1582
+system.ruby.network.routers1.msg_count.Unblock_Control::2 1788
+system.ruby.network.routers1.msg_bytes.Request_Control::0 7272
+system.ruby.network.routers1.msg_bytes.Request_Control::1 7048
+system.ruby.network.routers1.msg_bytes.Response_Data::2 126864
+system.ruby.network.routers1.msg_bytes.ResponseL2hit_Data::2 2016
+system.ruby.network.routers1.msg_bytes.Writeback_Data::2 122040
+system.ruby.network.routers1.msg_bytes.Writeback_Control::0 14464
+system.ruby.network.routers1.msg_bytes.Writeback_Control::1 12656
+system.ruby.network.routers1.msg_bytes.Unblock_Control::2 14304
+system.ruby.network.routers2.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers2.percent_links_utilized 8.016861
+system.ruby.network.routers2.msg_count.Request_Control::1 881
+system.ruby.network.routers2.msg_count.Response_Data::2 881
+system.ruby.network.routers2.msg_count.Writeback_Data::2 791
+system.ruby.network.routers2.msg_count.Writeback_Control::1 1582
+system.ruby.network.routers2.msg_count.Unblock_Control::2 880
+system.ruby.network.routers2.msg_bytes.Request_Control::1 7048
+system.ruby.network.routers2.msg_bytes.Response_Data::2 63432
+system.ruby.network.routers2.msg_bytes.Writeback_Data::2 56952
+system.ruby.network.routers2.msg_bytes.Writeback_Control::1 12656
+system.ruby.network.routers2.msg_bytes.Unblock_Control::2 7040
+system.ruby.network.routers3.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers3.percent_links_utilized 11.139881
+system.ruby.network.routers3.msg_count.Request_Control::0 909
+system.ruby.network.routers3.msg_count.Request_Control::1 881
+system.ruby.network.routers3.msg_count.Response_Data::2 1762
+system.ruby.network.routers3.msg_count.ResponseL2hit_Data::2 28
+system.ruby.network.routers3.msg_count.Writeback_Data::2 1695
+system.ruby.network.routers3.msg_count.Writeback_Control::0 1808
+system.ruby.network.routers3.msg_count.Writeback_Control::1 1582
+system.ruby.network.routers3.msg_count.Unblock_Control::2 1788
+system.ruby.network.routers3.msg_bytes.Request_Control::0 7272
+system.ruby.network.routers3.msg_bytes.Request_Control::1 7048
+system.ruby.network.routers3.msg_bytes.Response_Data::2 126864
+system.ruby.network.routers3.msg_bytes.ResponseL2hit_Data::2 2016
+system.ruby.network.routers3.msg_bytes.Writeback_Data::2 122040
+system.ruby.network.routers3.msg_bytes.Writeback_Control::0 14464
+system.ruby.network.routers3.msg_bytes.Writeback_Control::1 12656
+system.ruby.network.routers3.msg_bytes.Unblock_Control::2 14304
+system.ruby.network.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.network.msg_count.Request_Control 5370
+system.ruby.network.msg_count.Response_Data 5286
+system.ruby.network.msg_count.ResponseL2hit_Data 84
+system.ruby.network.msg_count.Writeback_Data 5085
+system.ruby.network.msg_count.Writeback_Control 10170
+system.ruby.network.msg_count.Unblock_Control 5364
+system.ruby.network.msg_byte.Request_Control 42960
+system.ruby.network.msg_byte.Response_Data 380592
+system.ruby.network.msg_byte.ResponseL2hit_Data 6048
+system.ruby.network.msg_byte.Writeback_Data 366120
+system.ruby.network.msg_byte.Writeback_Control 81360
+system.ruby.network.msg_byte.Unblock_Control 42912
+system.sys_port_proxy.pwrStateResidencyTicks::UNDEFINED 57351 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.throttle0.link_utilization 7.917909
+system.ruby.network.routers0.throttle0.msg_count.Response_Data::2 881
+system.ruby.network.routers0.throttle0.msg_count.ResponseL2hit_Data::2 28
+system.ruby.network.routers0.throttle0.msg_count.Writeback_Control::0 904
+system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::2 63432
+system.ruby.network.routers0.throttle0.msg_bytes.ResponseL2hit_Data::2 2016
+system.ruby.network.routers0.throttle0.msg_bytes.Writeback_Control::0 7232
+system.ruby.network.routers0.throttle1.link_utilization 9.465397
+system.ruby.network.routers0.throttle1.msg_count.Request_Control::0 909
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::2 904
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::0 904
+system.ruby.network.routers0.throttle1.msg_count.Unblock_Control::2 908
+system.ruby.network.routers0.throttle1.msg_bytes.Request_Control::0 7272
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::2 65088
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::0 7232
+system.ruby.network.routers0.throttle1.msg_bytes.Unblock_Control::2 7264
+system.ruby.network.routers1.throttle0.link_utilization 17.067706
+system.ruby.network.routers1.throttle0.msg_count.Request_Control::0 909
+system.ruby.network.routers1.throttle0.msg_count.Response_Data::2 881
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::2 904
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Control::0 904
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Control::1 791
+system.ruby.network.routers1.throttle0.msg_count.Unblock_Control::2 908
+system.ruby.network.routers1.throttle0.msg_bytes.Request_Control::0 7272
+system.ruby.network.routers1.throttle0.msg_bytes.Response_Data::2 63432
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::2 65088
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::0 7232
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::1 6328
+system.ruby.network.routers1.throttle0.msg_bytes.Unblock_Control::2 7264
+system.ruby.network.routers1.throttle1.link_utilization 16.351938
+system.ruby.network.routers1.throttle1.msg_count.Request_Control::1 881
+system.ruby.network.routers1.throttle1.msg_count.Response_Data::2 881
+system.ruby.network.routers1.throttle1.msg_count.ResponseL2hit_Data::2 28
+system.ruby.network.routers1.throttle1.msg_count.Writeback_Data::2 791
+system.ruby.network.routers1.throttle1.msg_count.Writeback_Control::0 904
+system.ruby.network.routers1.throttle1.msg_count.Writeback_Control::1 791
+system.ruby.network.routers1.throttle1.msg_count.Unblock_Control::2 880
+system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::1 7048
+system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::2 63432
+system.ruby.network.routers1.throttle1.msg_bytes.ResponseL2hit_Data::2 2016
+system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Data::2 56952
+system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Control::0 7232
+system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Control::1 6328
+system.ruby.network.routers1.throttle1.msg_bytes.Unblock_Control::2 7040
+system.ruby.network.routers2.throttle0.link_utilization 8.431414
+system.ruby.network.routers2.throttle0.msg_count.Request_Control::1 881
+system.ruby.network.routers2.throttle0.msg_count.Writeback_Data::2 791
+system.ruby.network.routers2.throttle0.msg_count.Writeback_Control::1 791
+system.ruby.network.routers2.throttle0.msg_count.Unblock_Control::2 880
+system.ruby.network.routers2.throttle0.msg_bytes.Request_Control::1 7048
+system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Data::2 56952
+system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Control::1 6328
+system.ruby.network.routers2.throttle0.msg_bytes.Unblock_Control::2 7040
+system.ruby.network.routers2.throttle1.link_utilization 7.602309
+system.ruby.network.routers2.throttle1.msg_count.Response_Data::2 881
+system.ruby.network.routers2.throttle1.msg_count.Writeback_Control::1 791
+system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::2 63432
+system.ruby.network.routers2.throttle1.msg_bytes.Writeback_Control::1 6328
+system.ruby.network.routers3.throttle0.link_utilization 7.920524
+system.ruby.network.routers3.throttle0.msg_count.Response_Data::2 881
+system.ruby.network.routers3.throttle0.msg_count.ResponseL2hit_Data::2 28
+system.ruby.network.routers3.throttle0.msg_count.Writeback_Control::0 904
+system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::2 63432
+system.ruby.network.routers3.throttle0.msg_bytes.ResponseL2hit_Data::2 2016
+system.ruby.network.routers3.throttle0.msg_bytes.Writeback_Control::0 7232
+system.ruby.network.routers3.throttle1.link_utilization 17.067706
+system.ruby.network.routers3.throttle1.msg_count.Request_Control::0 909
+system.ruby.network.routers3.throttle1.msg_count.Response_Data::2 881
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::2 904
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Control::0 904
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Control::1 791
+system.ruby.network.routers3.throttle1.msg_count.Unblock_Control::2 908
+system.ruby.network.routers3.throttle1.msg_bytes.Request_Control::0 7272
+system.ruby.network.routers3.throttle1.msg_bytes.Response_Data::2 63432
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::2 65088
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Control::0 7232
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Control::1 6328
+system.ruby.network.routers3.throttle1.msg_bytes.Unblock_Control::2 7264
+system.ruby.network.routers3.throttle2.link_utilization 8.431414
+system.ruby.network.routers3.throttle2.msg_count.Request_Control::1 881
+system.ruby.network.routers3.throttle2.msg_count.Writeback_Data::2 791
+system.ruby.network.routers3.throttle2.msg_count.Writeback_Control::1 791
+system.ruby.network.routers3.throttle2.msg_count.Unblock_Control::2 880
+system.ruby.network.routers3.throttle2.msg_bytes.Request_Control::1 7048
+system.ruby.network.routers3.throttle2.msg_bytes.Writeback_Data::2 56952
+system.ruby.network.routers3.throttle2.msg_bytes.Writeback_Control::1 6328
+system.ruby.network.routers3.throttle2.msg_bytes.Unblock_Control::2 7040
+system.ruby.LD.latency_hist_seqr::bucket_size 256
+system.ruby.LD.latency_hist_seqr::max_bucket 2559
+system.ruby.LD.latency_hist_seqr::samples 48
+system.ruby.LD.latency_hist_seqr::mean 885.875000
+system.ruby.LD.latency_hist_seqr::gmean 375.211617
+system.ruby.LD.latency_hist_seqr::stdev 381.714030
+system.ruby.LD.latency_hist_seqr | 7 14.58% 14.58% | 0 0.00% 14.58% | 0 0.00% 14.58% | 21 43.75% 58.33% | 18 37.50% 95.83% | 2 4.17% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.latency_hist_seqr::total 48
+system.ruby.LD.hit_latency_hist_seqr::bucket_size 1
+system.ruby.LD.hit_latency_hist_seqr::max_bucket 9
+system.ruby.LD.hit_latency_hist_seqr::samples 7
+system.ruby.LD.hit_latency_hist_seqr::mean 1
+system.ruby.LD.hit_latency_hist_seqr::gmean 1
+system.ruby.LD.hit_latency_hist_seqr | 0 0.00% 0.00% | 7 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%
+system.ruby.LD.hit_latency_hist_seqr::total 7
+system.ruby.LD.miss_latency_hist_seqr::bucket_size 256
+system.ruby.LD.miss_latency_hist_seqr::max_bucket 2559
+system.ruby.LD.miss_latency_hist_seqr::samples 41
+system.ruby.LD.miss_latency_hist_seqr::mean 1036.951220
+system.ruby.LD.miss_latency_hist_seqr::gmean 1032.254678
+system.ruby.LD.miss_latency_hist_seqr::stdev 103.845065
+system.ruby.LD.miss_latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 21 51.22% 51.22% | 18 43.90% 95.12% | 2 4.88% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.miss_latency_hist_seqr::total 41
+system.ruby.ST.latency_hist_seqr::bucket_size 256
+system.ruby.ST.latency_hist_seqr::max_bucket 2559
+system.ruby.ST.latency_hist_seqr::samples 899
+system.ruby.ST.latency_hist_seqr::mean 947.919911
+system.ruby.ST.latency_hist_seqr::gmean 545.272647
+system.ruby.ST.latency_hist_seqr::stdev 331.026961
+system.ruby.ST.latency_hist_seqr | 89 9.90% 9.90% | 6 0.67% 10.57% | 4 0.44% 11.01% | 359 39.93% 50.95% | 394 43.83% 94.77% | 47 5.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.ST.latency_hist_seqr::total 899
+system.ruby.ST.hit_latency_hist_seqr::bucket_size 1
+system.ruby.ST.hit_latency_hist_seqr::max_bucket 9
+system.ruby.ST.hit_latency_hist_seqr::samples 81
+system.ruby.ST.hit_latency_hist_seqr::mean 1
+system.ruby.ST.hit_latency_hist_seqr::gmean 1
+system.ruby.ST.hit_latency_hist_seqr | 0 0.00% 0.00% | 81 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%
+system.ruby.ST.hit_latency_hist_seqr::total 81
+system.ruby.ST.miss_latency_hist_seqr::bucket_size 256
+system.ruby.ST.miss_latency_hist_seqr::max_bucket 2559
+system.ruby.ST.miss_latency_hist_seqr::samples 818
+system.ruby.ST.miss_latency_hist_seqr::mean 1041.685819
+system.ruby.ST.miss_latency_hist_seqr::gmean 1017.650590
+system.ruby.ST.miss_latency_hist_seqr::stdev 150.806361
+system.ruby.ST.miss_latency_hist_seqr | 8 0.98% 0.98% | 6 0.73% 1.71% | 4 0.49% 2.20% | 359 43.89% 46.09% | 394 48.17% 94.25% | 47 5.75% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.miss_latency_hist_seqr::total 818
+system.ruby.IFETCH.latency_hist_seqr::bucket_size 64
+system.ruby.IFETCH.latency_hist_seqr::max_bucket 639
+system.ruby.IFETCH.latency_hist_seqr::samples 52
+system.ruby.IFETCH.latency_hist_seqr::mean 86.442308
+system.ruby.IFETCH.latency_hist_seqr::gmean 62.630120
+system.ruby.IFETCH.latency_hist_seqr::stdev 84.743769
+system.ruby.IFETCH.latency_hist_seqr | 17 32.69% 32.69% | 31 59.62% 92.31% | 1 1.92% 94.23% | 0 0.00% 94.23% | 0 0.00% 94.23% | 2 3.85% 98.08% | 0 0.00% 98.08% | 1 1.92% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.latency_hist_seqr::total 52
+system.ruby.IFETCH.hit_latency_hist_seqr::bucket_size 1
+system.ruby.IFETCH.hit_latency_hist_seqr::max_bucket 9
+system.ruby.IFETCH.hit_latency_hist_seqr::samples 2
+system.ruby.IFETCH.hit_latency_hist_seqr::mean 1
+system.ruby.IFETCH.hit_latency_hist_seqr::gmean 1
+system.ruby.IFETCH.hit_latency_hist_seqr | 0 0.00% 0.00% | 2 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%
+system.ruby.IFETCH.hit_latency_hist_seqr::total 2
+system.ruby.IFETCH.miss_latency_hist_seqr::bucket_size 64
+system.ruby.IFETCH.miss_latency_hist_seqr::max_bucket 639
+system.ruby.IFETCH.miss_latency_hist_seqr::samples 50
+system.ruby.IFETCH.miss_latency_hist_seqr::mean 89.860000
+system.ruby.IFETCH.miss_latency_hist_seqr::gmean 73.901725
+system.ruby.IFETCH.miss_latency_hist_seqr::stdev 84.644758
+system.ruby.IFETCH.miss_latency_hist_seqr | 15 30.00% 30.00% | 31 62.00% 92.00% | 1 2.00% 94.00% | 0 0.00% 94.00% | 0 0.00% 94.00% | 2 4.00% 98.00% | 0 0.00% 98.00% | 1 2.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.miss_latency_hist_seqr::total 50
+system.ruby.Directory_Controller.GETX 796 0.00% 0.00%
+system.ruby.Directory_Controller.GETS 85 0.00% 0.00%
+system.ruby.Directory_Controller.PUTX 791 0.00% 0.00%
+system.ruby.Directory_Controller.Unblock 81 0.00% 0.00%
+system.ruby.Directory_Controller.Last_Unblock 3 0.00% 0.00%
+system.ruby.Directory_Controller.Exclusive_Unblock 796 0.00% 0.00%
+system.ruby.Directory_Controller.Dirty_Writeback 791 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 881 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 791 0.00% 0.00%
+system.ruby.Directory_Controller.I.GETX 735 0.00% 0.00%
+system.ruby.Directory_Controller.I.GETS 82 0.00% 0.00%
+system.ruby.Directory_Controller.I.Memory_Ack 791 0.00% 0.00%
+system.ruby.Directory_Controller.S.GETX 61 0.00% 0.00%
+system.ruby.Directory_Controller.S.GETS 3 0.00% 0.00%
+system.ruby.Directory_Controller.M.PUTX 791 0.00% 0.00%
+system.ruby.Directory_Controller.IS.Unblock 81 0.00% 0.00%
+system.ruby.Directory_Controller.IS.Memory_Data 82 0.00% 0.00%
+system.ruby.Directory_Controller.SS.Last_Unblock 3 0.00% 0.00%
+system.ruby.Directory_Controller.SS.Memory_Data 3 0.00% 0.00%
+system.ruby.Directory_Controller.MM.Exclusive_Unblock 796 0.00% 0.00%
+system.ruby.Directory_Controller.MM.Memory_Data 796 0.00% 0.00%
+system.ruby.Directory_Controller.MI.Dirty_Writeback 791 0.00% 0.00%
+system.ruby.L1Cache_Controller.Load 48 0.00% 0.00%
+system.ruby.L1Cache_Controller.Ifetch 64 0.00% 0.00%
+system.ruby.L1Cache_Controller.Store 905 0.00% 0.00%
+system.ruby.L1Cache_Controller.L1_Replacement 84079 0.00% 0.00%
+system.ruby.L1Cache_Controller.Data 85 0.00% 0.00%
+system.ruby.L1Cache_Controller.Exclusive_Data 824 0.00% 0.00%
+system.ruby.L1Cache_Controller.Writeback_Ack_Data 904 0.00% 0.00%
+system.ruby.L1Cache_Controller.All_acks 818 0.00% 0.00%
+system.ruby.L1Cache_Controller.Use_Timeout 823 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Load 41 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Ifetch 50 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Store 818 0.00% 0.00%
+system.ruby.L1Cache_Controller.S.Ifetch 2 0.00% 0.00%
+system.ruby.L1Cache_Controller.S.L1_Replacement 82 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.L1_Replacement 5 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_W.Use_Timeout 6 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Load 7 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Store 70 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.L1_Replacement 817 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.Store 11 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.L1_Replacement 31468 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.Use_Timeout 817 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.L1_Replacement 48874 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.Exclusive_Data 818 0.00% 0.00%
+system.ruby.L1Cache_Controller.OM.L1_Replacement 674 0.00% 0.00%
+system.ruby.L1Cache_Controller.OM.All_acks 818 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.L1_Replacement 2159 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Data 85 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Exclusive_Data 6 0.00% 0.00%
+system.ruby.L1Cache_Controller.SI.Writeback_Ack_Data 82 0.00% 0.00%
+system.ruby.L1Cache_Controller.MI.Ifetch 12 0.00% 0.00%
+system.ruby.L1Cache_Controller.MI.Store 6 0.00% 0.00%
+system.ruby.L1Cache_Controller.MI.Writeback_Ack_Data 822 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_GETS 91 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_GETX 818 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_PUTX 822 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_PUTS_only 82 0.00% 0.00%
+system.ruby.L2Cache_Controller.All_Acks 796 0.00% 0.00%
+system.ruby.L2Cache_Controller.Data 881 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_WBCLEANDATA 82 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_WBDIRTYDATA 822 0.00% 0.00%
+system.ruby.L2Cache_Controller.Writeback_Ack 791 0.00% 0.00%
+system.ruby.L2Cache_Controller.Unblock 84 0.00% 0.00%
+system.ruby.L2Cache_Controller.Exclusive_Unblock 824 0.00% 0.00%
+system.ruby.L2Cache_Controller.L2_Replacement 873 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.L1_GETS 85 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.L1_GETX 796 0.00% 0.00%
+system.ruby.L2Cache_Controller.ILS.L1_PUTS_only 82 0.00% 0.00%
+system.ruby.L2Cache_Controller.ILX.L1_PUTX 822 0.00% 0.00%
+system.ruby.L2Cache_Controller.S.L2_Replacement 82 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L1_GETS 6 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L1_GETX 22 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L2_Replacement 791 0.00% 0.00%
+system.ruby.L2Cache_Controller.IW.L1_WBCLEANDATA 82 0.00% 0.00%
+system.ruby.L2Cache_Controller.ILXW.L1_WBDIRTYDATA 822 0.00% 0.00%
+system.ruby.L2Cache_Controller.IGS.Data 85 0.00% 0.00%
+system.ruby.L2Cache_Controller.IGS.Unblock 84 0.00% 0.00%
+system.ruby.L2Cache_Controller.IGM.Data 796 0.00% 0.00%
+system.ruby.L2Cache_Controller.IGMO.All_Acks 796 0.00% 0.00%
+system.ruby.L2Cache_Controller.IGMO.Exclusive_Unblock 796 0.00% 0.00%
+system.ruby.L2Cache_Controller.MM.Exclusive_Unblock 22 0.00% 0.00%
+system.ruby.L2Cache_Controller.OO.Exclusive_Unblock 6 0.00% 0.00%
+system.ruby.L2Cache_Controller.MI.Writeback_Ack 791 0.00% 0.00%
+
+---------- End Simulation Statistics ----------
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/config.ini b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/config.ini
new file mode 100644
index 000000000..baeaaa8d5
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/config.ini
@@ -0,0 +1,2063 @@
+[root]
+type=Root
+children=system
+eventq_index=0
+full_system=false
+sim_quantum=0
+time_sync_enable=false
+time_sync_period=100000000
+time_sync_spin_threshold=100000
+
+[system]
+type=System
+children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
+boot_osflags=a
+cache_line_size=64
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+exit_on_work_items=false
+init_param=0
+kernel=
+kernel_addr_check=true
+load_addr_mask=1099511627775
+load_offset=0
+mem_mode=timing
+mem_ranges=0:268435455:0:0:0:0
+memories=system.mem_ctrls
+mmap_using_noreserve=false
+multi_thread=false
+num_work_ids=16
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+readfile=
+symbolfile=
+thermal_components=
+thermal_model=Null
+work_begin_ckpt_count=0
+work_begin_cpu_id_exit=-1
+work_begin_exit_count=0
+work_cpus_ckpt_count=0
+work_end_ckpt_count=0
+work_end_exit_count=0
+work_item_id=-1
+system_port=system.sys_port_proxy.slave[0]
+
+[system.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.cpu]
+type=RubyTester
+check_flush=false
+checks_to_complete=100
+clk_domain=system.clk_domain
+deadlock_threshold=50000
+default_p_state=UNDEFINED
+eventq_index=0
+num_cpus=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+system=system
+wakeup_frequency=10
+cpuInstDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+
+[system.dvfs_handler]
+type=DVFSHandler
+domains=
+enable=false
+eventq_index=0
+sys_clk_domain=system.clk_domain
+transition_latency=100000
+
+[system.mem_ctrls]
+type=DRAMCtrl
+IDD0=0.055000
+IDD02=0.000000
+IDD2N=0.032000
+IDD2N2=0.000000
+IDD2P0=0.000000
+IDD2P02=0.000000
+IDD2P1=0.032000
+IDD2P12=0.000000
+IDD3N=0.038000
+IDD3N2=0.000000
+IDD3P0=0.000000
+IDD3P02=0.000000
+IDD3P1=0.038000
+IDD3P12=0.000000
+IDD4R=0.157000
+IDD4R2=0.000000
+IDD4W=0.125000
+IDD4W2=0.000000
+IDD5=0.235000
+IDD52=0.000000
+IDD6=0.020000
+IDD62=0.000000
+VDD=1.500000
+VDD2=0.000000
+activation_limit=4
+addr_mapping=RoRaBaCoCh
+bank_groups_per_rank=0
+banks_per_rank=8
+burst_length=8
+channels=1
+clk_domain=system.clk_domain
+conf_table_reported=true
+default_p_state=UNDEFINED
+device_bus_width=8
+device_rowbuffer_size=1024
+device_size=536870912
+devices_per_rank=8
+dll=true
+eventq_index=0
+in_addr_map=true
+kvm_map=true
+max_accesses_per_row=16
+mem_sched_policy=frfcfs
+min_writes_per_switch=16
+null=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+page_policy=open_adaptive
+power_model=Null
+range=0:268435455:5:19:0:0
+ranks_per_channel=2
+read_buffer_size=32
+static_backend_latency=10
+static_frontend_latency=10
+tBURST=5
+tCCD_L=0
+tCK=1
+tCL=14
+tCS=3
+tRAS=35
+tRCD=14
+tREFI=7800
+tRFC=260
+tRP=14
+tRRD=6
+tRRD_L=0
+tRTP=8
+tRTW=3
+tWR=15
+tWTR=8
+tXAW=30
+tXP=6
+tXPDLL=0
+tXS=270
+tXSDLL=0
+write_buffer_size=64
+write_high_thresh_perc=85
+write_low_thresh_perc=50
+port=system.ruby.dir_cntrl0.memory
+
+[system.ruby]
+type=RubySystem
+children=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network
+access_backing_store=false
+all_instructions=false
+block_size_bytes=64
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+hot_lines=false
+memory_size_bits=48
+num_of_sequencers=1
+number_of_virtual_networks=6
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+phys_mem=Null
+power_model=Null
+randomization=true
+
+[system.ruby.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.ruby.dir_cntrl0]
+type=Directory_Controller
+children=directory dmaRequestToDir dmaResponseFromDir persistentFromDir persistentToDir requestFromDir requestToDir responseFromDir responseFromMemory responseToDir
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+directory=system.ruby.dir_cntrl0.directory
+directory_latency=5
+distributed_persistent=true
+dmaRequestToDir=system.ruby.dir_cntrl0.dmaRequestToDir
+dmaResponseFromDir=system.ruby.dir_cntrl0.dmaResponseFromDir
+eventq_index=0
+fixed_timeout_latency=100
+l2_select_num_bits=0
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+persistentFromDir=system.ruby.dir_cntrl0.persistentFromDir
+persistentToDir=system.ruby.dir_cntrl0.persistentToDir
+power_model=Null
+recycle_latency=10
+reissue_wakeup_latency=10
+requestFromDir=system.ruby.dir_cntrl0.requestFromDir
+requestToDir=system.ruby.dir_cntrl0.requestToDir
+responseFromDir=system.ruby.dir_cntrl0.responseFromDir
+responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
+responseToDir=system.ruby.dir_cntrl0.responseToDir
+ruby_system=system.ruby
+system=system
+to_memory_controller_latency=1
+transitions_per_cycle=32
+version=0
+memory=system.mem_ctrls.port
+
+[system.ruby.dir_cntrl0.directory]
+type=RubyDirectoryMemory
+eventq_index=0
+numa_high_bit=5
+size=268435456
+version=0
+
+[system.ruby.dir_cntrl0.dmaRequestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[10]
+
+[system.ruby.dir_cntrl0.dmaResponseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+master=system.ruby.network.slave[9]
+
+[system.ruby.dir_cntrl0.persistentFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+master=system.ruby.network.slave[8]
+
+[system.ruby.dir_cntrl0.persistentToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[9]
+
+[system.ruby.dir_cntrl0.requestFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[6]
+
+[system.ruby.dir_cntrl0.requestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[7]
+
+[system.ruby.dir_cntrl0.responseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[7]
+
+[system.ruby.dir_cntrl0.responseFromMemory]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.dir_cntrl0.responseToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[8]
+
+[system.ruby.l1_cntrl0]
+type=L1Cache_Controller
+children=L1Dcache L1Icache mandatoryQueue persistentFromL1Cache persistentToL1Cache requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache sequencer
+L1Dcache=system.ruby.l1_cntrl0.L1Dcache
+L1Icache=system.ruby.l1_cntrl0.L1Icache
+N_tokens=2
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+dynamic_timeout_enabled=true
+eventq_index=0
+fixed_timeout_latency=300
+l1_request_latency=2
+l1_response_latency=2
+l2_select_num_bits=0
+mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
+no_mig_atomic=true
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+persistentFromL1Cache=system.ruby.l1_cntrl0.persistentFromL1Cache
+persistentToL1Cache=system.ruby.l1_cntrl0.persistentToL1Cache
+power_model=Null
+recycle_latency=10
+reissue_wakeup_latency=10
+requestFromL1Cache=system.ruby.l1_cntrl0.requestFromL1Cache
+requestToL1Cache=system.ruby.l1_cntrl0.requestToL1Cache
+responseFromL1Cache=system.ruby.l1_cntrl0.responseFromL1Cache
+responseToL1Cache=system.ruby.l1_cntrl0.responseToL1Cache
+retry_threshold=1
+ruby_system=system.ruby
+send_evictions=false
+sequencer=system.ruby.l1_cntrl0.sequencer
+system=system
+transitions_per_cycle=32
+use_timeout_latency=50
+version=0
+
+[system.ruby.l1_cntrl0.L1Dcache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l1_cntrl0.L1Dcache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Dcache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.L1Icache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l1_cntrl0.L1Icache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Icache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.mandatoryQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.l1_cntrl0.persistentFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+master=system.ruby.network.slave[2]
+
+[system.ruby.l1_cntrl0.persistentToL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[2]
+
+[system.ruby.l1_cntrl0.requestFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[0]
+
+[system.ruby.l1_cntrl0.requestToL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[0]
+
+[system.ruby.l1_cntrl0.responseFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[1]
+
+[system.ruby.l1_cntrl0.responseToL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[1]
+
+[system.ruby.l1_cntrl0.sequencer]
+type=RubySequencer
+clk_domain=system.ruby.clk_domain
+coreid=99
+dcache=system.ruby.l1_cntrl0.L1Dcache
+dcache_hit_latency=1
+deadlock_threshold=500000
+default_p_state=UNDEFINED
+eventq_index=0
+garnet_standalone=false
+icache=system.ruby.l1_cntrl0.L1Icache
+icache_hit_latency=1
+is_cpu_sequencer=true
+max_outstanding_requests=16
+no_retry_on_stall=true
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=true
+version=0
+slave=system.cpu.cpuInstDataPort[0]
+
+[system.ruby.l2_cntrl0]
+type=L2Cache_Controller
+children=GlobalRequestFromL2Cache GlobalRequestToL2Cache L1RequestFromL2Cache L1RequestToL2Cache L2cache persistentToL2Cache responseFromL2Cache responseToL2Cache
+GlobalRequestFromL2Cache=system.ruby.l2_cntrl0.GlobalRequestFromL2Cache
+GlobalRequestToL2Cache=system.ruby.l2_cntrl0.GlobalRequestToL2Cache
+L1RequestFromL2Cache=system.ruby.l2_cntrl0.L1RequestFromL2Cache
+L1RequestToL2Cache=system.ruby.l2_cntrl0.L1RequestToL2Cache
+L2cache=system.ruby.l2_cntrl0.L2cache
+N_tokens=2
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+eventq_index=0
+filtering_enabled=true
+l2_request_latency=5
+l2_response_latency=5
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+persistentToL2Cache=system.ruby.l2_cntrl0.persistentToL2Cache
+power_model=Null
+recycle_latency=10
+responseFromL2Cache=system.ruby.l2_cntrl0.responseFromL2Cache
+responseToL2Cache=system.ruby.l2_cntrl0.responseToL2Cache
+ruby_system=system.ruby
+system=system
+transitions_per_cycle=32
+version=0
+
+[system.ruby.l2_cntrl0.GlobalRequestFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[3]
+
+[system.ruby.l2_cntrl0.GlobalRequestToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[3]
+
+[system.ruby.l2_cntrl0.L1RequestFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[4]
+
+[system.ruby.l2_cntrl0.L1RequestToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[4]
+
+[system.ruby.l2_cntrl0.L2cache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l2_cntrl0.L2cache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=512
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l2_cntrl0.L2cache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=512
+
+[system.ruby.l2_cntrl0.persistentToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[6]
+
+[system.ruby.l2_cntrl0.responseFromL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[5]
+
+[system.ruby.l2_cntrl0.responseToL2Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[5]
+
+[system.ruby.memctrl_clk_domain]
+type=DerivedClockDomain
+clk_divider=3
+clk_domain=system.ruby.clk_domain
+eventq_index=0
+
+[system.ruby.network]
+type=SimpleNetwork
+children=ext_links0 ext_links1 ext_links2 int_link_buffers00 int_link_buffers01 int_link_buffers02 int_link_buffers03 int_link_buffers04 int_link_buffers05 int_link_buffers06 int_link_buffers07 int_link_buffers08 int_link_buffers09 int_link_buffers10 int_link_buffers11 int_link_buffers12 int_link_buffers13 int_link_buffers14 int_link_buffers15 int_link_buffers16 int_link_buffers17 int_link_buffers18 int_link_buffers19 int_link_buffers20 int_link_buffers21 int_link_buffers22 int_link_buffers23 int_link_buffers24 int_link_buffers25 int_link_buffers26 int_link_buffers27 int_link_buffers28 int_link_buffers29 int_link_buffers30 int_link_buffers31 int_link_buffers32 int_link_buffers33 int_link_buffers34 int_link_buffers35 int_link_buffers36 int_link_buffers37 int_link_buffers38 int_link_buffers39 int_link_buffers40 int_link_buffers41 int_link_buffers42 int_link_buffers43 int_link_buffers44 int_link_buffers45 int_link_buffers46 int_link_buffers47 int_link_buffers48 int_link_buffers49 int_link_buffers50 int_link_buffers51 int_link_buffers52 int_link_buffers53 int_link_buffers54 int_link_buffers55 int_link_buffers56 int_link_buffers57 int_link_buffers58 int_link_buffers59 int_link_buffers60 int_link_buffers61 int_link_buffers62 int_link_buffers63 int_link_buffers64 int_link_buffers65 int_link_buffers66 int_link_buffers67 int_link_buffers68 int_link_buffers69 int_link_buffers70 int_link_buffers71 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 routers0 routers1 routers2 routers3
+adaptive_routing=false
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+control_msg_size=8
+default_p_state=UNDEFINED
+endpoint_bandwidth=1000
+eventq_index=0
+ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
+int_link_buffers=system.ruby.network.int_link_buffers00 system.ruby.network.int_link_buffers01 system.ruby.network.int_link_buffers02 system.ruby.network.int_link_buffers03 system.ruby.network.int_link_buffers04 system.ruby.network.int_link_buffers05 system.ruby.network.int_link_buffers06 system.ruby.network.int_link_buffers07 system.ruby.network.int_link_buffers08 system.ruby.network.int_link_buffers09 system.ruby.network.int_link_buffers10 system.ruby.network.int_link_buffers11 system.ruby.network.int_link_buffers12 system.ruby.network.int_link_buffers13 system.ruby.network.int_link_buffers14 system.ruby.network.int_link_buffers15 system.ruby.network.int_link_buffers16 system.ruby.network.int_link_buffers17 system.ruby.network.int_link_buffers18 system.ruby.network.int_link_buffers19 system.ruby.network.int_link_buffers20 system.ruby.network.int_link_buffers21 system.ruby.network.int_link_buffers22 system.ruby.network.int_link_buffers23 system.ruby.network.int_link_buffers24 system.ruby.network.int_link_buffers25 system.ruby.network.int_link_buffers26 system.ruby.network.int_link_buffers27 system.ruby.network.int_link_buffers28 system.ruby.network.int_link_buffers29 system.ruby.network.int_link_buffers30 system.ruby.network.int_link_buffers31 system.ruby.network.int_link_buffers32 system.ruby.network.int_link_buffers33 system.ruby.network.int_link_buffers34 system.ruby.network.int_link_buffers35 system.ruby.network.int_link_buffers36 system.ruby.network.int_link_buffers37 system.ruby.network.int_link_buffers38 system.ruby.network.int_link_buffers39 system.ruby.network.int_link_buffers40 system.ruby.network.int_link_buffers41 system.ruby.network.int_link_buffers42 system.ruby.network.int_link_buffers43 system.ruby.network.int_link_buffers44 system.ruby.network.int_link_buffers45 system.ruby.network.int_link_buffers46 system.ruby.network.int_link_buffers47 system.ruby.network.int_link_buffers48 system.ruby.network.int_link_buffers49 system.ruby.network.int_link_buffers50 system.ruby.network.int_link_buffers51 system.ruby.network.int_link_buffers52 system.ruby.network.int_link_buffers53 system.ruby.network.int_link_buffers54 system.ruby.network.int_link_buffers55 system.ruby.network.int_link_buffers56 system.ruby.network.int_link_buffers57 system.ruby.network.int_link_buffers58 system.ruby.network.int_link_buffers59 system.ruby.network.int_link_buffers60 system.ruby.network.int_link_buffers61 system.ruby.network.int_link_buffers62 system.ruby.network.int_link_buffers63 system.ruby.network.int_link_buffers64 system.ruby.network.int_link_buffers65 system.ruby.network.int_link_buffers66 system.ruby.network.int_link_buffers67 system.ruby.network.int_link_buffers68 system.ruby.network.int_link_buffers69 system.ruby.network.int_link_buffers70 system.ruby.network.int_link_buffers71
+int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5
+netifs=
+number_of_virtual_networks=6
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3
+ruby_system=system.ruby
+topology=Crossbar
+master=system.ruby.l1_cntrl0.requestToL1Cache.slave system.ruby.l1_cntrl0.responseToL1Cache.slave system.ruby.l1_cntrl0.persistentToL1Cache.slave system.ruby.l2_cntrl0.GlobalRequestToL2Cache.slave system.ruby.l2_cntrl0.L1RequestToL2Cache.slave system.ruby.l2_cntrl0.responseToL2Cache.slave system.ruby.l2_cntrl0.persistentToL2Cache.slave system.ruby.dir_cntrl0.requestToDir.slave system.ruby.dir_cntrl0.responseToDir.slave system.ruby.dir_cntrl0.persistentToDir.slave system.ruby.dir_cntrl0.dmaRequestToDir.slave
+slave=system.ruby.l1_cntrl0.requestFromL1Cache.master system.ruby.l1_cntrl0.responseFromL1Cache.master system.ruby.l1_cntrl0.persistentFromL1Cache.master system.ruby.l2_cntrl0.GlobalRequestFromL2Cache.master system.ruby.l2_cntrl0.L1RequestFromL2Cache.master system.ruby.l2_cntrl0.responseFromL2Cache.master system.ruby.dir_cntrl0.requestFromDir.master system.ruby.dir_cntrl0.responseFromDir.master system.ruby.dir_cntrl0.persistentFromDir.master system.ruby.dir_cntrl0.dmaResponseFromDir.master
+
+[system.ruby.network.ext_links0]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.l1_cntrl0
+int_node=system.ruby.network.routers0
+latency=1
+link_id=0
+weight=1
+
+[system.ruby.network.ext_links1]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.l2_cntrl0
+int_node=system.ruby.network.routers1
+latency=1
+link_id=1
+weight=1
+
+[system.ruby.network.ext_links2]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.dir_cntrl0
+int_node=system.ruby.network.routers2
+latency=1
+link_id=2
+weight=1
+
+[system.ruby.network.int_link_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers24]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers25]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers26]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers27]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers28]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers29]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers30]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers31]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers32]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers33]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers34]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers35]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers36]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers37]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers38]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers39]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers40]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers41]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers42]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers43]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers44]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers45]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers46]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers47]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers48]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers49]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers50]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers51]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers52]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers53]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers54]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers55]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers56]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers57]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers58]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers59]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers60]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers61]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers62]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers63]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers64]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers65]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers66]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers67]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers68]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers69]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers70]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers71]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_links0]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=3
+src_node=system.ruby.network.routers0
+src_outport=
+weight=1
+
+[system.ruby.network.int_links1]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=4
+src_node=system.ruby.network.routers1
+src_outport=
+weight=1
+
+[system.ruby.network.int_links2]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers3
+eventq_index=0
+latency=1
+link_id=5
+src_node=system.ruby.network.routers2
+src_outport=
+weight=1
+
+[system.ruby.network.int_links3]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers0
+eventq_index=0
+latency=1
+link_id=6
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.int_links4]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers1
+eventq_index=0
+latency=1
+link_id=7
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.int_links5]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers2
+eventq_index=0
+latency=1
+link_id=8
+src_node=system.ruby.network.routers3
+src_outport=
+weight=1
+
+[system.ruby.network.routers0]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers0.port_buffers00 system.ruby.network.routers0.port_buffers01 system.ruby.network.routers0.port_buffers02 system.ruby.network.routers0.port_buffers03 system.ruby.network.routers0.port_buffers04 system.ruby.network.routers0.port_buffers05 system.ruby.network.routers0.port_buffers06 system.ruby.network.routers0.port_buffers07 system.ruby.network.routers0.port_buffers08 system.ruby.network.routers0.port_buffers09 system.ruby.network.routers0.port_buffers10 system.ruby.network.routers0.port_buffers11 system.ruby.network.routers0.port_buffers12 system.ruby.network.routers0.port_buffers13 system.ruby.network.routers0.port_buffers14 system.ruby.network.routers0.port_buffers15 system.ruby.network.routers0.port_buffers16 system.ruby.network.routers0.port_buffers17 system.ruby.network.routers0.port_buffers18 system.ruby.network.routers0.port_buffers19 system.ruby.network.routers0.port_buffers20 system.ruby.network.routers0.port_buffers21 system.ruby.network.routers0.port_buffers22 system.ruby.network.routers0.port_buffers23
+power_model=Null
+router_id=0
+virt_nets=6
+
+[system.ruby.network.routers0.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers1.port_buffers00 system.ruby.network.routers1.port_buffers01 system.ruby.network.routers1.port_buffers02 system.ruby.network.routers1.port_buffers03 system.ruby.network.routers1.port_buffers04 system.ruby.network.routers1.port_buffers05 system.ruby.network.routers1.port_buffers06 system.ruby.network.routers1.port_buffers07 system.ruby.network.routers1.port_buffers08 system.ruby.network.routers1.port_buffers09 system.ruby.network.routers1.port_buffers10 system.ruby.network.routers1.port_buffers11 system.ruby.network.routers1.port_buffers12 system.ruby.network.routers1.port_buffers13 system.ruby.network.routers1.port_buffers14 system.ruby.network.routers1.port_buffers15 system.ruby.network.routers1.port_buffers16 system.ruby.network.routers1.port_buffers17 system.ruby.network.routers1.port_buffers18 system.ruby.network.routers1.port_buffers19 system.ruby.network.routers1.port_buffers20 system.ruby.network.routers1.port_buffers21 system.ruby.network.routers1.port_buffers22 system.ruby.network.routers1.port_buffers23
+power_model=Null
+router_id=1
+virt_nets=6
+
+[system.ruby.network.routers1.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers2.port_buffers00 system.ruby.network.routers2.port_buffers01 system.ruby.network.routers2.port_buffers02 system.ruby.network.routers2.port_buffers03 system.ruby.network.routers2.port_buffers04 system.ruby.network.routers2.port_buffers05 system.ruby.network.routers2.port_buffers06 system.ruby.network.routers2.port_buffers07 system.ruby.network.routers2.port_buffers08 system.ruby.network.routers2.port_buffers09 system.ruby.network.routers2.port_buffers10 system.ruby.network.routers2.port_buffers11 system.ruby.network.routers2.port_buffers12 system.ruby.network.routers2.port_buffers13 system.ruby.network.routers2.port_buffers14 system.ruby.network.routers2.port_buffers15 system.ruby.network.routers2.port_buffers16 system.ruby.network.routers2.port_buffers17 system.ruby.network.routers2.port_buffers18 system.ruby.network.routers2.port_buffers19 system.ruby.network.routers2.port_buffers20 system.ruby.network.routers2.port_buffers21 system.ruby.network.routers2.port_buffers22 system.ruby.network.routers2.port_buffers23
+power_model=Null
+router_id=2
+virt_nets=6
+
+[system.ruby.network.routers2.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 port_buffers24 port_buffers25 port_buffers26 port_buffers27 port_buffers28 port_buffers29 port_buffers30 port_buffers31 port_buffers32 port_buffers33 port_buffers34 port_buffers35
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers3.port_buffers00 system.ruby.network.routers3.port_buffers01 system.ruby.network.routers3.port_buffers02 system.ruby.network.routers3.port_buffers03 system.ruby.network.routers3.port_buffers04 system.ruby.network.routers3.port_buffers05 system.ruby.network.routers3.port_buffers06 system.ruby.network.routers3.port_buffers07 system.ruby.network.routers3.port_buffers08 system.ruby.network.routers3.port_buffers09 system.ruby.network.routers3.port_buffers10 system.ruby.network.routers3.port_buffers11 system.ruby.network.routers3.port_buffers12 system.ruby.network.routers3.port_buffers13 system.ruby.network.routers3.port_buffers14 system.ruby.network.routers3.port_buffers15 system.ruby.network.routers3.port_buffers16 system.ruby.network.routers3.port_buffers17 system.ruby.network.routers3.port_buffers18 system.ruby.network.routers3.port_buffers19 system.ruby.network.routers3.port_buffers20 system.ruby.network.routers3.port_buffers21 system.ruby.network.routers3.port_buffers22 system.ruby.network.routers3.port_buffers23 system.ruby.network.routers3.port_buffers24 system.ruby.network.routers3.port_buffers25 system.ruby.network.routers3.port_buffers26 system.ruby.network.routers3.port_buffers27 system.ruby.network.routers3.port_buffers28 system.ruby.network.routers3.port_buffers29 system.ruby.network.routers3.port_buffers30 system.ruby.network.routers3.port_buffers31 system.ruby.network.routers3.port_buffers32 system.ruby.network.routers3.port_buffers33 system.ruby.network.routers3.port_buffers34 system.ruby.network.routers3.port_buffers35
+power_model=Null
+router_id=3
+virt_nets=6
+
+[system.ruby.network.routers3.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers24]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers25]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers26]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers27]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers28]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers29]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers30]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers31]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers32]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers33]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers34]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers3.port_buffers35]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.sys_port_proxy]
+type=RubyPortProxy
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+is_cpu_sequencer=true
+no_retry_on_stall=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=false
+version=0
+slave=system.system_port
+
+[system.voltage_domain]
+type=VoltageDomain
+eventq_index=0
+voltage=1.000000
+
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/simerr b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/simerr
new file mode 100755
index 000000000..cee0dfc57
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/simerr
@@ -0,0 +1,8 @@
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
+warn: Replacement policy updates recently became the responsibility of SLICC state machines. Make sure to setMRU() near callbacks in .sm files!
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/simout b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/simout
new file mode 100755
index 000000000..135163955
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/simout
@@ -0,0 +1,13 @@
+Redirecting stdout to build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token/simout
+Redirecting stderr to build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token/simerr
+gem5 Simulator System. http://gem5.org
+gem5 is copyrighted software; use the --copyright option for details.
+
+gem5 compiled Oct 13 2016 20:33:48
+gem5 started Oct 13 2016 20:34:17
+gem5 executing on e108600-lin, pid 27528
+command line: /work/curdun01/gem5-external.hg/build/ALPHA_MOESI_CMP_token/gem5.opt -d build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token -re /work/curdun01/gem5-external.hg/tests/testing/../run.py quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token
+
+Global frequency set at 1000000000 ticks per second
+info: Entering event queue @ 0. Starting simulation...
+Exiting @ tick 53801 because Ruby Tester completed
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/stats.txt b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/stats.txt
new file mode 100644
index 000000000..e0aa11056
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_CMP_token/stats.txt
@@ -0,0 +1,711 @@
+
+---------- Begin Simulation Statistics ----------
+sim_seconds 0.000054 # Number of seconds simulated
+sim_ticks 53801 # Number of ticks simulated
+final_tick 53801 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
+sim_freq 1000000000 # Frequency of simulated ticks
+host_tick_rate 784976 # Simulator tick rate (ticks/s)
+host_mem_usage 409916 # Number of bytes of host memory used
+host_seconds 0.07 # 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.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.mem_ctrls.bytes_read::ruby.dir_cntrl0 52672 # Number of bytes read from this memory
+system.mem_ctrls.bytes_read::total 52672 # Number of bytes read from this memory
+system.mem_ctrls.bytes_written::ruby.dir_cntrl0 47552 # Number of bytes written to this memory
+system.mem_ctrls.bytes_written::total 47552 # Number of bytes written to this memory
+system.mem_ctrls.num_reads::ruby.dir_cntrl0 823 # Number of read requests responded to by this memory
+system.mem_ctrls.num_reads::total 823 # Number of read requests responded to by this memory
+system.mem_ctrls.num_writes::ruby.dir_cntrl0 743 # Number of write requests responded to by this memory
+system.mem_ctrls.num_writes::total 743 # Number of write requests responded to by this memory
+system.mem_ctrls.bw_read::ruby.dir_cntrl0 979015260 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_read::total 979015260 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::ruby.dir_cntrl0 883849743 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::total 883849743 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_total::ruby.dir_cntrl0 1862865003 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.bw_total::total 1862865003 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.readReqs 824 # Number of read requests accepted
+system.mem_ctrls.writeReqs 743 # Number of write requests accepted
+system.mem_ctrls.readBursts 824 # Number of DRAM read bursts, including those serviced by the write queue
+system.mem_ctrls.writeBursts 743 # Number of DRAM write bursts, including those merged in the write queue
+system.mem_ctrls.bytesReadDRAM 43776 # Total number of bytes read from DRAM
+system.mem_ctrls.bytesReadWrQ 8960 # Total number of bytes read from write queue
+system.mem_ctrls.bytesWritten 40320 # Total number of bytes written to DRAM
+system.mem_ctrls.bytesReadSys 52736 # Total read bytes from the system interface side
+system.mem_ctrls.bytesWrittenSys 47552 # Total written bytes from the system interface side
+system.mem_ctrls.servicedByWrQ 140 # Number of DRAM read bursts serviced by the write queue
+system.mem_ctrls.mergedWrBursts 90 # Number of DRAM write bursts merged with an existing one
+system.mem_ctrls.neitherReadNorWriteReqs 0 # Number of requests that are neither read nor write
+system.mem_ctrls.perBankRdBursts::0 217 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::1 193 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::2 224 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::3 50 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::15 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::0 196 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::1 186 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::2 201 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::3 47 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::15 0 # Per bank write bursts
+system.mem_ctrls.numRdRetry 0 # Number of times read queue was full causing retry
+system.mem_ctrls.numWrRetry 0 # Number of times write queue was full causing retry
+system.mem_ctrls.totGap 53772 # Total gap between requests
+system.mem_ctrls.readPktSize::0 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::1 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::2 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::3 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::4 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::5 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::6 824 # Read request sizes (log2)
+system.mem_ctrls.writePktSize::0 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::1 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::2 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::3 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::4 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::5 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::6 743 # Write request sizes (log2)
+system.mem_ctrls.rdQLenPdf::0 527 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::1 156 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::2 1 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::3 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::4 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::5 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::6 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::7 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::8 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::9 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::10 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::11 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::12 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::13 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::14 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::15 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::16 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::17 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::18 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::19 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::20 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::21 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::22 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::23 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::24 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::25 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::26 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::27 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::28 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::29 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::30 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::31 0 # What read queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::0 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::1 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::2 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::3 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::4 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::5 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::6 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::7 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::8 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::9 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::10 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::11 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::12 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::13 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::14 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::15 4 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::16 4 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::17 20 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::18 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::19 43 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::20 44 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::21 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::22 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::23 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::24 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::25 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::26 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::27 45 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::28 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::29 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::30 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::31 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::32 39 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::33 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::34 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::35 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::36 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::37 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::38 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::39 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::40 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::41 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::42 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::43 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::44 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::45 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::46 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::47 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::48 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::49 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::50 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::51 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::52 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::53 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::54 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::55 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::56 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::57 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::58 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::59 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::60 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::61 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::62 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::63 0 # What write queue length does an incoming req see
+system.mem_ctrls.bytesPerActivate::samples 90 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::mean 916.622222 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::gmean 830.573922 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::stdev 254.887972 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::0-127 1 1.11% 1.11% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::128-255 5 5.56% 6.67% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::256-383 1 1.11% 7.78% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::384-511 2 2.22% 10.00% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::640-767 3 3.33% 13.33% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::768-895 4 4.44% 17.78% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::896-1023 4 4.44% 22.22% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::1024-1151 70 77.78% 100.00% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::total 90 # Bytes accessed per row activation
+system.mem_ctrls.rdPerTurnAround::samples 39 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::mean 17.282051 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::gmean 16.989006 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::stdev 3.886202 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::12-13 1 2.56% 2.56% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::14-15 8 20.51% 23.08% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::16-17 18 46.15% 69.23% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::18-19 8 20.51% 89.74% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::20-21 2 5.13% 94.87% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::22-23 1 2.56% 97.44% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::38-39 1 2.56% 100.00% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::total 39 # Reads before turning the bus around for writes
+system.mem_ctrls.wrPerTurnAround::samples 39 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::mean 16.153846 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::gmean 16.145622 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::stdev 0.539906 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::16 36 92.31% 92.31% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::18 3 7.69% 100.00% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::total 39 # Writes before turning the bus around for reads
+system.mem_ctrls.totQLat 11889 # Total ticks spent queuing
+system.mem_ctrls.totMemAccLat 24885 # Total ticks spent from burst creation until serviced by the DRAM
+system.mem_ctrls.totBusLat 3420 # Total ticks spent in databus transfers
+system.mem_ctrls.avgQLat 17.38 # Average queueing delay per DRAM burst
+system.mem_ctrls.avgBusLat 5.00 # Average bus latency per DRAM burst
+system.mem_ctrls.avgMemAccLat 36.38 # Average memory access latency per DRAM burst
+system.mem_ctrls.avgRdBW 813.67 # Average DRAM read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBW 749.43 # Average achieved write bandwidth in MiByte/s
+system.mem_ctrls.avgRdBWSys 980.20 # Average system read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBWSys 883.85 # Average system write bandwidth in MiByte/s
+system.mem_ctrls.peakBW 12800.00 # Theoretical peak bandwidth in MiByte/s
+system.mem_ctrls.busUtil 12.21 # Data bus utilization in percentage
+system.mem_ctrls.busUtilRead 6.36 # Data bus utilization in percentage for reads
+system.mem_ctrls.busUtilWrite 5.85 # Data bus utilization in percentage for writes
+system.mem_ctrls.avgRdQLen 1.38 # Average read queue length when enqueuing
+system.mem_ctrls.avgWrQLen 25.30 # Average write queue length when enqueuing
+system.mem_ctrls.readRowHits 599 # Number of row buffer hits during reads
+system.mem_ctrls.writeRowHits 622 # Number of row buffer hits during writes
+system.mem_ctrls.readRowHitRate 87.57 # Row buffer hit rate for reads
+system.mem_ctrls.writeRowHitRate 95.25 # Row buffer hit rate for writes
+system.mem_ctrls.avgGap 34.32 # Average gap between requests
+system.mem_ctrls.pageHitRate 91.32 # Row buffer hit rate, read and write combined
+system.mem_ctrls_0.actEnergy 664020 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 347760 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 7814016 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 5261760 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 3687840.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 10048872 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 77568 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.actPowerDownEnergy 14391360 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_0.prePowerDownEnergy 768 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_0.selfRefreshEnergy 0 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_0.totalEnergy 42293964 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 786.118548 # Core power per rank (mW)
+system.mem_ctrls_0.totalIdleTime 31562 # Total Idle time Per DRAM Rank
+system.mem_ctrls_0.memoryStateTime::IDLE 34 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 1560 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::SREF 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 2 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 20645 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 31560 # 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 1229280.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 224352 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 3002880 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.actPowerDownEnergy 0 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_1.prePowerDownEnergy 2889984 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_1.selfRefreshEnergy 9111120 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_1.totalEnergy 16457616 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 305.897957 # Core power per rank (mW)
+system.mem_ctrls_1.totalIdleTime 7526 # Total Idle time Per DRAM Rank
+system.mem_ctrls_1.memoryStateTime::IDLE 7786 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 526 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::SREF 37963 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 7526 # 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.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.cpu.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.clk_domain.clock 1 # Clock period in ticks
+system.ruby.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.outstanding_req_hist_seqr::bucket_size 2
+system.ruby.outstanding_req_hist_seqr::max_bucket 19
+system.ruby.outstanding_req_hist_seqr::samples 973
+system.ruby.outstanding_req_hist_seqr::mean 15.744090
+system.ruby.outstanding_req_hist_seqr::gmean 15.636746
+system.ruby.outstanding_req_hist_seqr::stdev 1.206668
+system.ruby.outstanding_req_hist_seqr | 1 0.10% 0.10% | 2 0.21% 0.31% | 2 0.21% 0.51% | 2 0.21% 0.72% | 4 0.41% 1.13% | 2 0.21% 1.34% | 3 0.31% 1.64% | 112 11.51% 13.16% | 845 86.84% 100.00% | 0 0.00% 100.00%
+system.ruby.outstanding_req_hist_seqr::total 973
+system.ruby.latency_hist_seqr::bucket_size 256
+system.ruby.latency_hist_seqr::max_bucket 2559
+system.ruby.latency_hist_seqr::samples 958
+system.ruby.latency_hist_seqr::mean 879.328810
+system.ruby.latency_hist_seqr::gmean 422.320646
+system.ruby.latency_hist_seqr::stdev 422.809847
+system.ruby.latency_hist_seqr | 182 19.00% 19.00% | 6 0.63% 19.62% | 4 0.42% 20.04% | 214 22.34% 42.38% | 516 53.86% 96.24% | 36 3.76% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.latency_hist_seqr::total 958
+system.ruby.hit_latency_hist_seqr::bucket_size 256
+system.ruby.hit_latency_hist_seqr::max_bucket 2559
+system.ruby.hit_latency_hist_seqr::samples 136
+system.ruby.hit_latency_hist_seqr::mean 190.117647
+system.ruby.hit_latency_hist_seqr::gmean 5.669159
+system.ruby.hit_latency_hist_seqr::stdev 399.173351
+system.ruby.hit_latency_hist_seqr | 112 82.35% 82.35% | 0 0.00% 82.35% | 0 0.00% 82.35% | 10 7.35% 89.71% | 13 9.56% 99.26% | 1 0.74% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.hit_latency_hist_seqr::total 136
+system.ruby.miss_latency_hist_seqr::bucket_size 256
+system.ruby.miss_latency_hist_seqr::max_bucket 2559
+system.ruby.miss_latency_hist_seqr::samples 822
+system.ruby.miss_latency_hist_seqr::mean 993.358881
+system.ruby.miss_latency_hist_seqr::gmean 861.758158
+system.ruby.miss_latency_hist_seqr::stdev 300.791358
+system.ruby.miss_latency_hist_seqr | 70 8.52% 8.52% | 6 0.73% 9.25% | 4 0.49% 9.73% | 204 24.82% 34.55% | 503 61.19% 95.74% | 35 4.26% 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_seqr::total 822
+system.ruby.Directory.incomplete_times_seqr 822
+system.ruby.dir_cntrl0.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.L1Dcache.demand_hits 92 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Dcache.demand_misses 820 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Dcache.demand_accesses 912 # Number of cache demand accesses
+system.ruby.l1_cntrl0.L1Icache.demand_hits 0 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Icache.demand_misses 48 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Icache.demand_accesses 48 # Number of cache demand accesses
+system.ruby.l1_cntrl0.sequencer.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 4 # Number of times a store aliased with a pending load
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 91 # Number of times a store aliased with a pending store
+system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 7 # Number of times a load aliased with a pending store
+system.ruby.l1_cntrl0.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.l2_cntrl0.L2cache.demand_hits 43 # Number of cache demand hits
+system.ruby.l2_cntrl0.L2cache.demand_misses 825 # Number of cache demand misses
+system.ruby.l2_cntrl0.L2cache.demand_accesses 868 # Number of cache demand accesses
+system.ruby.l2_cntrl0.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
+system.ruby.network.routers0.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.percent_links_utilized 7.774948
+system.ruby.network.routers0.msg_count.Request_Control::1 868
+system.ruby.network.routers0.msg_count.Response_Data::4 823
+system.ruby.network.routers0.msg_count.ResponseL2hit_Data::4 44
+system.ruby.network.routers0.msg_count.Writeback_Data::4 888
+system.ruby.network.routers0.msg_count.Persistent_Control::3 76
+system.ruby.network.routers0.msg_bytes.Request_Control::1 6944
+system.ruby.network.routers0.msg_bytes.Response_Data::4 59256
+system.ruby.network.routers0.msg_bytes.ResponseL2hit_Data::4 3168
+system.ruby.network.routers0.msg_bytes.Writeback_Data::4 63936
+system.ruby.network.routers0.msg_bytes.Persistent_Control::3 608
+system.ruby.network.routers1.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers1.percent_links_utilized 7.735451
+system.ruby.network.routers1.msg_count.Request_Control::1 868
+system.ruby.network.routers1.msg_count.Request_Control::2 825
+system.ruby.network.routers1.msg_count.ResponseL2hit_Data::4 44
+system.ruby.network.routers1.msg_count.Writeback_Data::4 1605
+system.ruby.network.routers1.msg_count.Writeback_Control::4 75
+system.ruby.network.routers1.msg_count.Persistent_Control::3 38
+system.ruby.network.routers1.msg_bytes.Request_Control::1 6944
+system.ruby.network.routers1.msg_bytes.Request_Control::2 6600
+system.ruby.network.routers1.msg_bytes.ResponseL2hit_Data::4 3168
+system.ruby.network.routers1.msg_bytes.Writeback_Data::4 115560
+system.ruby.network.routers1.msg_bytes.Writeback_Control::4 600
+system.ruby.network.routers1.msg_bytes.Persistent_Control::3 304
+system.ruby.network.routers2.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers2.percent_links_utilized 6.985000
+system.ruby.network.routers2.msg_count.Request_Control::2 825
+system.ruby.network.routers2.msg_count.Response_Data::4 823
+system.ruby.network.routers2.msg_count.Writeback_Data::4 743
+system.ruby.network.routers2.msg_count.Writeback_Control::4 75
+system.ruby.network.routers2.msg_count.Persistent_Control::3 38
+system.ruby.network.routers2.msg_bytes.Request_Control::2 6600
+system.ruby.network.routers2.msg_bytes.Response_Data::4 59256
+system.ruby.network.routers2.msg_bytes.Writeback_Data::4 53496
+system.ruby.network.routers2.msg_bytes.Writeback_Control::4 600
+system.ruby.network.routers2.msg_bytes.Persistent_Control::3 304
+system.ruby.network.routers3.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers3.percent_links_utilized 7.498621
+system.ruby.network.routers3.msg_count.Request_Control::1 868
+system.ruby.network.routers3.msg_count.Request_Control::2 825
+system.ruby.network.routers3.msg_count.Response_Data::4 823
+system.ruby.network.routers3.msg_count.ResponseL2hit_Data::4 44
+system.ruby.network.routers3.msg_count.Writeback_Data::4 1618
+system.ruby.network.routers3.msg_count.Writeback_Control::4 75
+system.ruby.network.routers3.msg_count.Persistent_Control::3 76
+system.ruby.network.routers3.msg_bytes.Request_Control::1 6944
+system.ruby.network.routers3.msg_bytes.Request_Control::2 6600
+system.ruby.network.routers3.msg_bytes.Response_Data::4 59256
+system.ruby.network.routers3.msg_bytes.ResponseL2hit_Data::4 3168
+system.ruby.network.routers3.msg_bytes.Writeback_Data::4 116496
+system.ruby.network.routers3.msg_bytes.Writeback_Control::4 600
+system.ruby.network.routers3.msg_bytes.Persistent_Control::3 608
+system.ruby.network.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.network.msg_count.Request_Control 5079
+system.ruby.network.msg_count.Response_Data 2469
+system.ruby.network.msg_count.ResponseL2hit_Data 132
+system.ruby.network.msg_count.Writeback_Data 4854
+system.ruby.network.msg_count.Writeback_Control 225
+system.ruby.network.msg_count.Persistent_Control 228
+system.ruby.network.msg_byte.Request_Control 40632
+system.ruby.network.msg_byte.Response_Data 177768
+system.ruby.network.msg_byte.ResponseL2hit_Data 9504
+system.ruby.network.msg_byte.Writeback_Data 349488
+system.ruby.network.msg_byte.Writeback_Control 1800
+system.ruby.network.msg_byte.Persistent_Control 1824
+system.sys_port_proxy.pwrStateResidencyTicks::UNDEFINED 53801 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.throttle0.link_utilization 7.389268
+system.ruby.network.routers0.throttle0.msg_count.Response_Data::4 823
+system.ruby.network.routers0.throttle0.msg_count.ResponseL2hit_Data::4 44
+system.ruby.network.routers0.throttle0.msg_count.Writeback_Data::4 13
+system.ruby.network.routers0.throttle0.msg_count.Persistent_Control::3 38
+system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::4 59256
+system.ruby.network.routers0.throttle0.msg_bytes.ResponseL2hit_Data::4 3168
+system.ruby.network.routers0.throttle0.msg_bytes.Writeback_Data::4 936
+system.ruby.network.routers0.throttle0.msg_bytes.Persistent_Control::3 304
+system.ruby.network.routers0.throttle1.link_utilization 8.160629
+system.ruby.network.routers0.throttle1.msg_count.Request_Control::1 868
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::4 875
+system.ruby.network.routers0.throttle1.msg_count.Persistent_Control::3 38
+system.ruby.network.routers0.throttle1.msg_bytes.Request_Control::1 6944
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::4 63000
+system.ruby.network.routers0.throttle1.msg_bytes.Persistent_Control::3 304
+system.ruby.network.routers1.throttle0.link_utilization 8.051895
+system.ruby.network.routers1.throttle0.msg_count.Request_Control::1 868
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::4 862
+system.ruby.network.routers1.throttle0.msg_count.Persistent_Control::3 38
+system.ruby.network.routers1.throttle0.msg_bytes.Request_Control::1 6944
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::4 62064
+system.ruby.network.routers1.throttle0.msg_bytes.Persistent_Control::3 304
+system.ruby.network.routers1.throttle1.link_utilization 7.419007
+system.ruby.network.routers1.throttle1.msg_count.Request_Control::2 825
+system.ruby.network.routers1.throttle1.msg_count.ResponseL2hit_Data::4 44
+system.ruby.network.routers1.throttle1.msg_count.Writeback_Data::4 743
+system.ruby.network.routers1.throttle1.msg_count.Writeback_Control::4 75
+system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::2 6600
+system.ruby.network.routers1.throttle1.msg_bytes.ResponseL2hit_Data::4 3168
+system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Data::4 53496
+system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Control::4 600
+system.ruby.network.routers2.throttle0.link_utilization 7.086300
+system.ruby.network.routers2.throttle0.msg_count.Request_Control::2 825
+system.ruby.network.routers2.throttle0.msg_count.Writeback_Data::4 743
+system.ruby.network.routers2.throttle0.msg_count.Writeback_Control::4 75
+system.ruby.network.routers2.throttle0.msg_count.Persistent_Control::3 38
+system.ruby.network.routers2.throttle0.msg_bytes.Request_Control::2 6600
+system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Data::4 53496
+system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Control::4 600
+system.ruby.network.routers2.throttle0.msg_bytes.Persistent_Control::3 304
+system.ruby.network.routers2.throttle1.link_utilization 6.883701
+system.ruby.network.routers2.throttle1.msg_count.Response_Data::4 823
+system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::4 59256
+system.ruby.network.routers3.throttle0.link_utilization 7.357670
+system.ruby.network.routers3.throttle0.msg_count.Response_Data::4 823
+system.ruby.network.routers3.throttle0.msg_count.ResponseL2hit_Data::4 44
+system.ruby.network.routers3.throttle0.msg_count.Writeback_Data::4 13
+system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::4 59256
+system.ruby.network.routers3.throttle0.msg_bytes.ResponseL2hit_Data::4 3168
+system.ruby.network.routers3.throttle0.msg_bytes.Writeback_Data::4 936
+system.ruby.network.routers3.throttle1.link_utilization 8.051895
+system.ruby.network.routers3.throttle1.msg_count.Request_Control::1 868
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::4 862
+system.ruby.network.routers3.throttle1.msg_count.Persistent_Control::3 38
+system.ruby.network.routers3.throttle1.msg_bytes.Request_Control::1 6944
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::4 62064
+system.ruby.network.routers3.throttle1.msg_bytes.Persistent_Control::3 304
+system.ruby.network.routers3.throttle2.link_utilization 7.086300
+system.ruby.network.routers3.throttle2.msg_count.Request_Control::2 825
+system.ruby.network.routers3.throttle2.msg_count.Writeback_Data::4 743
+system.ruby.network.routers3.throttle2.msg_count.Writeback_Control::4 75
+system.ruby.network.routers3.throttle2.msg_count.Persistent_Control::3 38
+system.ruby.network.routers3.throttle2.msg_bytes.Request_Control::2 6600
+system.ruby.network.routers3.throttle2.msg_bytes.Writeback_Data::4 53496
+system.ruby.network.routers3.throttle2.msg_bytes.Writeback_Control::4 600
+system.ruby.network.routers3.throttle2.msg_bytes.Persistent_Control::3 304
+system.ruby.LD.latency_hist_seqr::bucket_size 256
+system.ruby.LD.latency_hist_seqr::max_bucket 2559
+system.ruby.LD.latency_hist_seqr::samples 53
+system.ruby.LD.latency_hist_seqr::mean 911.113208
+system.ruby.LD.latency_hist_seqr::gmean 398.266031
+system.ruby.LD.latency_hist_seqr::stdev 447.197842
+system.ruby.LD.latency_hist_seqr | 10 18.87% 18.87% | 0 0.00% 18.87% | 0 0.00% 18.87% | 10 18.87% 37.74% | 28 52.83% 90.57% | 5 9.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.LD.latency_hist_seqr::total 53
+system.ruby.LD.hit_latency_hist_seqr::bucket_size 256
+system.ruby.LD.hit_latency_hist_seqr::max_bucket 2559
+system.ruby.LD.hit_latency_hist_seqr::samples 9
+system.ruby.LD.hit_latency_hist_seqr::mean 152
+system.ruby.LD.hit_latency_hist_seqr::gmean 4.500121
+system.ruby.LD.hit_latency_hist_seqr::stdev 435.863798
+system.ruby.LD.hit_latency_hist_seqr | 8 88.89% 88.89% | 0 0.00% 88.89% | 0 0.00% 88.89% | 0 0.00% 88.89% | 0 0.00% 88.89% | 1 11.11% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.hit_latency_hist_seqr::total 9
+system.ruby.LD.miss_latency_hist_seqr::bucket_size 256
+system.ruby.LD.miss_latency_hist_seqr::max_bucket 2559
+system.ruby.LD.miss_latency_hist_seqr::samples 44
+system.ruby.LD.miss_latency_hist_seqr::mean 1066.386364
+system.ruby.LD.miss_latency_hist_seqr::gmean 996.352114
+system.ruby.LD.miss_latency_hist_seqr::stdev 247.421326
+system.ruby.LD.miss_latency_hist_seqr | 2 4.55% 4.55% | 0 0.00% 4.55% | 0 0.00% 4.55% | 10 22.73% 27.27% | 28 63.64% 90.91% | 4 9.09% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.miss_latency_hist_seqr::total 44
+system.ruby.ST.latency_hist_seqr::bucket_size 256
+system.ruby.ST.latency_hist_seqr::max_bucket 2559
+system.ruby.ST.latency_hist_seqr::samples 858
+system.ruby.ST.latency_hist_seqr::mean 921.592075
+system.ruby.ST.latency_hist_seqr::gmean 471.652464
+system.ruby.ST.latency_hist_seqr::stdev 386.984382
+system.ruby.ST.latency_hist_seqr | 126 14.69% 14.69% | 5 0.58% 15.27% | 4 0.47% 15.73% | 204 23.78% 39.51% | 488 56.88% 96.39% | 31 3.61% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.latency_hist_seqr::total 858
+system.ruby.ST.hit_latency_hist_seqr::bucket_size 128
+system.ruby.ST.hit_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.hit_latency_hist_seqr::samples 120
+system.ruby.ST.hit_latency_hist_seqr::mean 202.641667
+system.ruby.ST.hit_latency_hist_seqr::gmean 5.297334
+system.ruby.ST.hit_latency_hist_seqr::stdev 407.564189
+system.ruby.ST.hit_latency_hist_seqr | 97 80.83% 80.83% | 0 0.00% 80.83% | 0 0.00% 80.83% | 0 0.00% 80.83% | 0 0.00% 80.83% | 0 0.00% 80.83% | 0 0.00% 80.83% | 10 8.33% 89.17% | 12 10.00% 99.17% | 1 0.83% 100.00%
+system.ruby.ST.hit_latency_hist_seqr::total 120
+system.ruby.ST.miss_latency_hist_seqr::bucket_size 256
+system.ruby.ST.miss_latency_hist_seqr::max_bucket 2559
+system.ruby.ST.miss_latency_hist_seqr::samples 738
+system.ruby.ST.miss_latency_hist_seqr::mean 1038.494580
+system.ruby.ST.miss_latency_hist_seqr::gmean 978.643470
+system.ruby.ST.miss_latency_hist_seqr::stdev 222.427518
+system.ruby.ST.miss_latency_hist_seqr | 29 3.93% 3.93% | 5 0.68% 4.61% | 4 0.54% 5.15% | 194 26.29% 31.44% | 475 64.36% 95.80% | 31 4.20% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.miss_latency_hist_seqr::total 738
+system.ruby.IFETCH.latency_hist_seqr::bucket_size 32
+system.ruby.IFETCH.latency_hist_seqr::max_bucket 319
+system.ruby.IFETCH.latency_hist_seqr::samples 47
+system.ruby.IFETCH.latency_hist_seqr::mean 71.957447
+system.ruby.IFETCH.latency_hist_seqr::gmean 60.044920
+system.ruby.IFETCH.latency_hist_seqr::stdev 50.481575
+system.ruby.IFETCH.latency_hist_seqr | 7 14.89% 14.89% | 14 29.79% 44.68% | 21 44.68% 89.36% | 0 0.00% 89.36% | 1 2.13% 91.49% | 2 4.26% 95.74% | 1 2.13% 97.87% | 0 0.00% 97.87% | 1 2.13% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.latency_hist_seqr::total 47
+system.ruby.IFETCH.hit_latency_hist_seqr::bucket_size 4
+system.ruby.IFETCH.hit_latency_hist_seqr::max_bucket 39
+system.ruby.IFETCH.hit_latency_hist_seqr::samples 7
+system.ruby.IFETCH.hit_latency_hist_seqr::mean 24.428571
+system.ruby.IFETCH.hit_latency_hist_seqr::gmean 24.407244
+system.ruby.IFETCH.hit_latency_hist_seqr::stdev 1.133893
+system.ruby.IFETCH.hit_latency_hist_seqr | 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% | 7 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.hit_latency_hist_seqr::total 7
+system.ruby.IFETCH.miss_latency_hist_seqr::bucket_size 32
+system.ruby.IFETCH.miss_latency_hist_seqr::max_bucket 319
+system.ruby.IFETCH.miss_latency_hist_seqr::samples 40
+system.ruby.IFETCH.miss_latency_hist_seqr::mean 80.275000
+system.ruby.IFETCH.miss_latency_hist_seqr::gmean 70.290048
+system.ruby.IFETCH.miss_latency_hist_seqr::stdev 50.290942
+system.ruby.IFETCH.miss_latency_hist_seqr | 0 0.00% 0.00% | 14 35.00% 35.00% | 21 52.50% 87.50% | 0 0.00% 87.50% | 1 2.50% 90.00% | 2 5.00% 95.00% | 1 2.50% 97.50% | 0 0.00% 97.50% | 1 2.50% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.miss_latency_hist_seqr::total 40
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::bucket_size 1
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::max_bucket 9
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::samples 92
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::mean 1
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::gmean 1
+system.ruby.L1Cache.hit_mach_latency_hist_seqr | 0 0.00% 0.00% | 92 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%
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::total 92
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::bucket_size 256
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::max_bucket 2559
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::samples 44
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::mean 585.545455
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::gmean 213.332787
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::stdev 513.546966
+system.ruby.L2Cache.hit_mach_latency_hist_seqr | 20 45.45% 45.45% | 0 0.00% 45.45% | 0 0.00% 45.45% | 10 22.73% 68.18% | 13 29.55% 97.73% | 1 2.27% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::total 44
+system.ruby.Directory.miss_mach_latency_hist_seqr::bucket_size 256
+system.ruby.Directory.miss_mach_latency_hist_seqr::max_bucket 2559
+system.ruby.Directory.miss_mach_latency_hist_seqr::samples 822
+system.ruby.Directory.miss_mach_latency_hist_seqr::mean 993.358881
+system.ruby.Directory.miss_mach_latency_hist_seqr::gmean 861.758158
+system.ruby.Directory.miss_mach_latency_hist_seqr::stdev 300.791358
+system.ruby.Directory.miss_mach_latency_hist_seqr | 70 8.52% 8.52% | 6 0.73% 9.25% | 4 0.49% 9.73% | 204 24.82% 34.55% | 503 61.19% 95.74% | 35 4.26% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.Directory.miss_mach_latency_hist_seqr::total 822
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::bucket_size 1
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::max_bucket 9
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::samples 6
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::mean 1
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::gmean 1
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr | 0 0.00% 0.00% | 6 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%
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::total 6
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::bucket_size 256
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::max_bucket 2559
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::samples 3
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::mean 454
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::gmean 91.132360
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::stdev 744.781847
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr | 2 66.67% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::total 3
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::bucket_size 256
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::max_bucket 2559
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::samples 44
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::mean 1066.386364
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::gmean 996.352114
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::stdev 247.421326
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr | 2 4.55% 4.55% | 0 0.00% 4.55% | 0 0.00% 4.55% | 10 22.73% 27.27% | 28 63.64% 90.91% | 4 9.09% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::total 44
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::bucket_size 1
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::max_bucket 9
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::samples 86
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::mean 1
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::gmean 1
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr | 0 0.00% 0.00% | 86 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%
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::total 86
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::bucket_size 128
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::samples 34
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::mean 712.676471
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::gmean 359.332613
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::stdev 474.361052
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr | 11 32.35% 32.35% | 0 0.00% 32.35% | 0 0.00% 32.35% | 0 0.00% 32.35% | 0 0.00% 32.35% | 0 0.00% 32.35% | 0 0.00% 32.35% | 10 29.41% 61.76% | 12 35.29% 97.06% | 1 2.94% 100.00%
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::total 34
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::bucket_size 256
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::max_bucket 2559
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::samples 738
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::mean 1038.494580
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::gmean 978.643470
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::stdev 222.427518
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr | 29 3.93% 3.93% | 5 0.68% 4.61% | 4 0.54% 5.15% | 194 26.29% 31.44% | 475 64.36% 95.80% | 31 4.20% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::total 738
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::bucket_size 4
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::max_bucket 39
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::samples 7
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::mean 24.428571
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::gmean 24.407244
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::stdev 1.133893
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr | 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% | 7 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::total 7
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::bucket_size 32
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::max_bucket 319
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::samples 40
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::mean 80.275000
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::gmean 70.290048
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::stdev 50.290942
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr | 0 0.00% 0.00% | 14 35.00% 35.00% | 21 52.50% 87.50% | 0 0.00% 87.50% | 1 2.50% 90.00% | 2 5.00% 95.00% | 1 2.50% 97.50% | 0 0.00% 97.50% | 1 2.50% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::total 40
+system.ruby.Directory_Controller.GETX 740 0.00% 0.00%
+system.ruby.Directory_Controller.GETS 85 0.00% 0.00%
+system.ruby.Directory_Controller.Lockdown 19 0.00% 0.00%
+system.ruby.Directory_Controller.Unlockdown 19 0.00% 0.00%
+system.ruby.Directory_Controller.Data_Owner 2 0.00% 0.00%
+system.ruby.Directory_Controller.Data_All_Tokens 741 0.00% 0.00%
+system.ruby.Directory_Controller.Ack_Owner_All_Tokens 73 0.00% 0.00%
+system.ruby.Directory_Controller.Ack_All_Tokens 2 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 823 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 743 0.00% 0.00%
+system.ruby.Directory_Controller.O.GETX 739 0.00% 0.00%
+system.ruby.Directory_Controller.O.GETS 85 0.00% 0.00%
+system.ruby.Directory_Controller.O.Ack_All_Tokens 2 0.00% 0.00%
+system.ruby.Directory_Controller.NO.GETX 1 0.00% 0.00%
+system.ruby.Directory_Controller.NO.Lockdown 4 0.00% 0.00%
+system.ruby.Directory_Controller.NO.Data_Owner 2 0.00% 0.00%
+system.ruby.Directory_Controller.NO.Data_All_Tokens 741 0.00% 0.00%
+system.ruby.Directory_Controller.NO.Ack_Owner_All_Tokens 73 0.00% 0.00%
+system.ruby.Directory_Controller.L.Unlockdown 19 0.00% 0.00%
+system.ruby.Directory_Controller.O_W.Memory_Ack 743 0.00% 0.00%
+system.ruby.Directory_Controller.L_NO_W.Memory_Data 15 0.00% 0.00%
+system.ruby.Directory_Controller.NO_W.Lockdown 15 0.00% 0.00%
+system.ruby.Directory_Controller.NO_W.Memory_Data 808 0.00% 0.00%
+system.ruby.L1Cache_Controller.Load 53 0.00% 0.00%
+system.ruby.L1Cache_Controller.Ifetch 48 0.00% 0.00%
+system.ruby.L1Cache_Controller.Store 859 0.00% 0.00%
+system.ruby.L1Cache_Controller.L1_Replacement 23142 0.00% 0.00%
+system.ruby.L1Cache_Controller.Data_Shared 10 0.00% 0.00%
+system.ruby.L1Cache_Controller.Data_All_Tokens 869 0.00% 0.00%
+system.ruby.L1Cache_Controller.Own_Lock_or_Unlock 38 0.00% 0.00%
+system.ruby.L1Cache_Controller.Request_Timeout 35 0.00% 0.00%
+system.ruby.L1Cache_Controller.Use_TimeoutNoStarvers 855 0.00% 0.00%
+system.ruby.L1Cache_Controller.NP.Load 47 0.00% 0.00%
+system.ruby.L1Cache_Controller.NP.Ifetch 48 0.00% 0.00%
+system.ruby.L1Cache_Controller.NP.Store 772 0.00% 0.00%
+system.ruby.L1Cache_Controller.NP.Data_All_Tokens 13 0.00% 0.00%
+system.ruby.L1Cache_Controller.NP.Own_Lock_or_Unlock 14 0.00% 0.00%
+system.ruby.L1Cache_Controller.S.Load 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.S.Store 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.S.L1_Replacement 9 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.L1_Replacement 82 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Own_Lock_or_Unlock 3 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Load 4 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Store 69 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.L1_Replacement 771 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Own_Lock_or_Unlock 2 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_W.L1_Replacement 624 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_W.Own_Lock_or_Unlock 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_W.Use_TimeoutNoStarvers 83 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.Load 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.Store 17 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.L1_Replacement 10842 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.Own_Lock_or_Unlock 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.Use_TimeoutNoStarvers 772 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.L1_Replacement 10272 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.Data_All_Tokens 771 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.Own_Lock_or_Unlock 12 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.Request_Timeout 25 0.00% 0.00%
+system.ruby.L1Cache_Controller.SM.Data_All_Tokens 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.L1_Replacement 542 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Data_Shared 10 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Data_All_Tokens 84 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Own_Lock_or_Unlock 5 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Request_Timeout 10 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_GETS 95 0.00% 0.00%
+system.ruby.L2Cache_Controller.L1_GETX 773 0.00% 0.00%
+system.ruby.L2Cache_Controller.L2_Replacement 805 0.00% 0.00%
+system.ruby.L2Cache_Controller.Writeback_Shared_Data 2 0.00% 0.00%
+system.ruby.L2Cache_Controller.Writeback_All_Tokens 860 0.00% 0.00%
+system.ruby.L2Cache_Controller.Persistent_GETX 13 0.00% 0.00%
+system.ruby.L2Cache_Controller.Persistent_GETS 6 0.00% 0.00%
+system.ruby.L2Cache_Controller.Own_Lock_or_Unlock 19 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.L1_GETS 85 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.L1_GETX 739 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.Writeback_Shared_Data 2 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.Writeback_All_Tokens 807 0.00% 0.00%
+system.ruby.L2Cache_Controller.NP.Own_Lock_or_Unlock 19 0.00% 0.00%
+system.ruby.L2Cache_Controller.I.Writeback_All_Tokens 33 0.00% 0.00%
+system.ruby.L2Cache_Controller.S.L2_Replacement 2 0.00% 0.00%
+system.ruby.L2Cache_Controller.O.L1_GETX 1 0.00% 0.00%
+system.ruby.L2Cache_Controller.O.L2_Replacement 2 0.00% 0.00%
+system.ruby.L2Cache_Controller.O.Writeback_All_Tokens 7 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L1_GETS 10 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L1_GETX 33 0.00% 0.00%
+system.ruby.L2Cache_Controller.M.L2_Replacement 801 0.00% 0.00%
+system.ruby.L2Cache_Controller.I_L.Writeback_All_Tokens 13 0.00% 0.00%
+system.ruby.L2Cache_Controller.I_L.Persistent_GETX 13 0.00% 0.00%
+system.ruby.L2Cache_Controller.I_L.Persistent_GETS 6 0.00% 0.00%
+
+---------- End Simulation Statistics ----------
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/config.ini b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/config.ini
new file mode 100644
index 000000000..2dd4fa860
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/config.ini
@@ -0,0 +1,1439 @@
+[root]
+type=Root
+children=system
+eventq_index=0
+full_system=false
+sim_quantum=0
+time_sync_enable=false
+time_sync_period=100000000
+time_sync_spin_threshold=100000
+
+[system]
+type=System
+children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
+boot_osflags=a
+cache_line_size=64
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+exit_on_work_items=false
+init_param=0
+kernel=
+kernel_addr_check=true
+load_addr_mask=1099511627775
+load_offset=0
+mem_mode=timing
+mem_ranges=0:268435455:0:0:0:0
+memories=system.mem_ctrls
+mmap_using_noreserve=false
+multi_thread=false
+num_work_ids=16
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+readfile=
+symbolfile=
+thermal_components=
+thermal_model=Null
+work_begin_ckpt_count=0
+work_begin_cpu_id_exit=-1
+work_begin_exit_count=0
+work_cpus_ckpt_count=0
+work_end_ckpt_count=0
+work_end_exit_count=0
+work_item_id=-1
+system_port=system.sys_port_proxy.slave[0]
+
+[system.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.cpu]
+type=RubyTester
+check_flush=true
+checks_to_complete=100
+clk_domain=system.clk_domain
+deadlock_threshold=50000
+default_p_state=UNDEFINED
+eventq_index=0
+num_cpus=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+system=system
+wakeup_frequency=10
+cpuInstDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+
+[system.dvfs_handler]
+type=DVFSHandler
+domains=
+enable=false
+eventq_index=0
+sys_clk_domain=system.clk_domain
+transition_latency=100000
+
+[system.mem_ctrls]
+type=DRAMCtrl
+IDD0=0.055000
+IDD02=0.000000
+IDD2N=0.032000
+IDD2N2=0.000000
+IDD2P0=0.000000
+IDD2P02=0.000000
+IDD2P1=0.032000
+IDD2P12=0.000000
+IDD3N=0.038000
+IDD3N2=0.000000
+IDD3P0=0.000000
+IDD3P02=0.000000
+IDD3P1=0.038000
+IDD3P12=0.000000
+IDD4R=0.157000
+IDD4R2=0.000000
+IDD4W=0.125000
+IDD4W2=0.000000
+IDD5=0.235000
+IDD52=0.000000
+IDD6=0.020000
+IDD62=0.000000
+VDD=1.500000
+VDD2=0.000000
+activation_limit=4
+addr_mapping=RoRaBaCoCh
+bank_groups_per_rank=0
+banks_per_rank=8
+burst_length=8
+channels=1
+clk_domain=system.clk_domain
+conf_table_reported=true
+default_p_state=UNDEFINED
+device_bus_width=8
+device_rowbuffer_size=1024
+device_size=536870912
+devices_per_rank=8
+dll=true
+eventq_index=0
+in_addr_map=true
+kvm_map=true
+max_accesses_per_row=16
+mem_sched_policy=frfcfs
+min_writes_per_switch=16
+null=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+page_policy=open_adaptive
+power_model=Null
+range=0:268435455:5:19:0:0
+ranks_per_channel=2
+read_buffer_size=32
+static_backend_latency=10
+static_frontend_latency=10
+tBURST=5
+tCCD_L=0
+tCK=1
+tCL=14
+tCS=3
+tRAS=35
+tRCD=14
+tREFI=7800
+tRFC=260
+tRP=14
+tRRD=6
+tRRD_L=0
+tRTP=8
+tRTW=3
+tWR=15
+tWTR=8
+tXAW=30
+tXP=6
+tXPDLL=0
+tXS=270
+tXSDLL=0
+write_buffer_size=64
+write_high_thresh_perc=85
+write_low_thresh_perc=50
+port=system.ruby.dir_cntrl0.memory
+
+[system.ruby]
+type=RubySystem
+children=clk_domain dir_cntrl0 l1_cntrl0 memctrl_clk_domain network
+access_backing_store=false
+all_instructions=false
+block_size_bytes=64
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+hot_lines=false
+memory_size_bits=48
+num_of_sequencers=1
+number_of_virtual_networks=6
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+phys_mem=Null
+power_model=Null
+randomization=true
+
+[system.ruby.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.ruby.dir_cntrl0]
+type=Directory_Controller
+children=directory dmaRequestToDir dmaResponseFromDir forwardFromDir probeFilter requestToDir responseFromDir responseFromMemory responseToDir triggerQueue unblockToDir
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+directory=system.ruby.dir_cntrl0.directory
+dmaRequestToDir=system.ruby.dir_cntrl0.dmaRequestToDir
+dmaResponseFromDir=system.ruby.dir_cntrl0.dmaResponseFromDir
+eventq_index=0
+forwardFromDir=system.ruby.dir_cntrl0.forwardFromDir
+from_memory_controller_latency=2
+full_bit_dir_enabled=false
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+probeFilter=system.ruby.dir_cntrl0.probeFilter
+probe_filter_enabled=false
+recycle_latency=10
+requestToDir=system.ruby.dir_cntrl0.requestToDir
+responseFromDir=system.ruby.dir_cntrl0.responseFromDir
+responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
+responseToDir=system.ruby.dir_cntrl0.responseToDir
+ruby_system=system.ruby
+system=system
+to_memory_controller_latency=1
+transitions_per_cycle=32
+triggerQueue=system.ruby.dir_cntrl0.triggerQueue
+unblockToDir=system.ruby.dir_cntrl0.unblockToDir
+version=0
+memory=system.mem_ctrls.port
+
+[system.ruby.dir_cntrl0.directory]
+type=RubyDirectoryMemory
+eventq_index=0
+numa_high_bit=5
+size=268435456
+version=0
+
+[system.ruby.dir_cntrl0.dmaRequestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[5]
+
+[system.ruby.dir_cntrl0.dmaResponseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+master=system.ruby.network.slave[5]
+
+[system.ruby.dir_cntrl0.forwardFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[3]
+
+[system.ruby.dir_cntrl0.probeFilter]
+type=RubyCache
+children=replacement_policy
+assoc=4
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.dir_cntrl0.probeFilter.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=1024
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.dir_cntrl0.probeFilter.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=4
+block_size=64
+eventq_index=0
+size=1024
+
+[system.ruby.dir_cntrl0.requestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[4]
+
+[system.ruby.dir_cntrl0.responseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[4]
+
+[system.ruby.dir_cntrl0.responseFromMemory]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.dir_cntrl0.responseToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[3]
+
+[system.ruby.dir_cntrl0.triggerQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.dir_cntrl0.unblockToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[2]
+
+[system.ruby.l1_cntrl0]
+type=L1Cache_Controller
+children=L1Dcache L1Icache L2cache forwardToCache mandatoryQueue requestFromCache responseFromCache responseToCache sequencer triggerQueue unblockFromCache
+L1Dcache=system.ruby.l1_cntrl0.L1Dcache
+L1Icache=system.ruby.l1_cntrl0.L1Icache
+L2cache=system.ruby.l1_cntrl0.L2cache
+buffer_size=0
+cache_response_latency=10
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+eventq_index=0
+forwardToCache=system.ruby.l1_cntrl0.forwardToCache
+issue_latency=2
+l2_cache_hit_latency=10
+mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
+no_mig_atomic=true
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+recycle_latency=10
+requestFromCache=system.ruby.l1_cntrl0.requestFromCache
+responseFromCache=system.ruby.l1_cntrl0.responseFromCache
+responseToCache=system.ruby.l1_cntrl0.responseToCache
+ruby_system=system.ruby
+send_evictions=false
+sequencer=system.ruby.l1_cntrl0.sequencer
+system=system
+transitions_per_cycle=32
+triggerQueue=system.ruby.l1_cntrl0.triggerQueue
+unblockFromCache=system.ruby.l1_cntrl0.unblockFromCache
+version=0
+
+[system.ruby.l1_cntrl0.L1Dcache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l1_cntrl0.L1Dcache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Dcache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.L1Icache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=true
+replacement_policy=system.ruby.l1_cntrl0.L1Icache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Icache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.L2cache]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l1_cntrl0.L2cache.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=512
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L2cache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=512
+
+[system.ruby.l1_cntrl0.forwardToCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[0]
+
+[system.ruby.l1_cntrl0.mandatoryQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.l1_cntrl0.requestFromCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[0]
+
+[system.ruby.l1_cntrl0.responseFromCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[1]
+
+[system.ruby.l1_cntrl0.responseToCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+slave=system.ruby.network.master[1]
+
+[system.ruby.l1_cntrl0.sequencer]
+type=RubySequencer
+clk_domain=system.ruby.clk_domain
+coreid=99
+dcache=system.ruby.l1_cntrl0.L1Dcache
+dcache_hit_latency=1
+deadlock_threshold=500000
+default_p_state=UNDEFINED
+eventq_index=0
+garnet_standalone=false
+icache=system.ruby.l1_cntrl0.L1Icache
+icache_hit_latency=1
+is_cpu_sequencer=true
+max_outstanding_requests=16
+no_retry_on_stall=true
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=true
+version=0
+slave=system.cpu.cpuInstDataPort[0]
+
+[system.ruby.l1_cntrl0.triggerQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.l1_cntrl0.unblockFromCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[2]
+
+[system.ruby.memctrl_clk_domain]
+type=DerivedClockDomain
+clk_divider=3
+clk_domain=system.ruby.clk_domain
+eventq_index=0
+
+[system.ruby.network]
+type=SimpleNetwork
+children=ext_links0 ext_links1 int_link_buffers00 int_link_buffers01 int_link_buffers02 int_link_buffers03 int_link_buffers04 int_link_buffers05 int_link_buffers06 int_link_buffers07 int_link_buffers08 int_link_buffers09 int_link_buffers10 int_link_buffers11 int_link_buffers12 int_link_buffers13 int_link_buffers14 int_link_buffers15 int_link_buffers16 int_link_buffers17 int_link_buffers18 int_link_buffers19 int_link_buffers20 int_link_buffers21 int_link_buffers22 int_link_buffers23 int_link_buffers24 int_link_buffers25 int_link_buffers26 int_link_buffers27 int_link_buffers28 int_link_buffers29 int_link_buffers30 int_link_buffers31 int_link_buffers32 int_link_buffers33 int_link_buffers34 int_link_buffers35 int_link_buffers36 int_link_buffers37 int_link_buffers38 int_link_buffers39 int_link_buffers40 int_link_buffers41 int_link_buffers42 int_link_buffers43 int_link_buffers44 int_link_buffers45 int_link_buffers46 int_link_buffers47 int_links0 int_links1 int_links2 int_links3 routers0 routers1 routers2
+adaptive_routing=false
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+control_msg_size=8
+default_p_state=UNDEFINED
+endpoint_bandwidth=1000
+eventq_index=0
+ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1
+int_link_buffers=system.ruby.network.int_link_buffers00 system.ruby.network.int_link_buffers01 system.ruby.network.int_link_buffers02 system.ruby.network.int_link_buffers03 system.ruby.network.int_link_buffers04 system.ruby.network.int_link_buffers05 system.ruby.network.int_link_buffers06 system.ruby.network.int_link_buffers07 system.ruby.network.int_link_buffers08 system.ruby.network.int_link_buffers09 system.ruby.network.int_link_buffers10 system.ruby.network.int_link_buffers11 system.ruby.network.int_link_buffers12 system.ruby.network.int_link_buffers13 system.ruby.network.int_link_buffers14 system.ruby.network.int_link_buffers15 system.ruby.network.int_link_buffers16 system.ruby.network.int_link_buffers17 system.ruby.network.int_link_buffers18 system.ruby.network.int_link_buffers19 system.ruby.network.int_link_buffers20 system.ruby.network.int_link_buffers21 system.ruby.network.int_link_buffers22 system.ruby.network.int_link_buffers23 system.ruby.network.int_link_buffers24 system.ruby.network.int_link_buffers25 system.ruby.network.int_link_buffers26 system.ruby.network.int_link_buffers27 system.ruby.network.int_link_buffers28 system.ruby.network.int_link_buffers29 system.ruby.network.int_link_buffers30 system.ruby.network.int_link_buffers31 system.ruby.network.int_link_buffers32 system.ruby.network.int_link_buffers33 system.ruby.network.int_link_buffers34 system.ruby.network.int_link_buffers35 system.ruby.network.int_link_buffers36 system.ruby.network.int_link_buffers37 system.ruby.network.int_link_buffers38 system.ruby.network.int_link_buffers39 system.ruby.network.int_link_buffers40 system.ruby.network.int_link_buffers41 system.ruby.network.int_link_buffers42 system.ruby.network.int_link_buffers43 system.ruby.network.int_link_buffers44 system.ruby.network.int_link_buffers45 system.ruby.network.int_link_buffers46 system.ruby.network.int_link_buffers47
+int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3
+netifs=
+number_of_virtual_networks=6
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2
+ruby_system=system.ruby
+topology=Crossbar
+master=system.ruby.l1_cntrl0.forwardToCache.slave system.ruby.l1_cntrl0.responseToCache.slave system.ruby.dir_cntrl0.unblockToDir.slave system.ruby.dir_cntrl0.responseToDir.slave system.ruby.dir_cntrl0.requestToDir.slave system.ruby.dir_cntrl0.dmaRequestToDir.slave
+slave=system.ruby.l1_cntrl0.requestFromCache.master system.ruby.l1_cntrl0.responseFromCache.master system.ruby.l1_cntrl0.unblockFromCache.master system.ruby.dir_cntrl0.forwardFromDir.master system.ruby.dir_cntrl0.responseFromDir.master system.ruby.dir_cntrl0.dmaResponseFromDir.master
+
+[system.ruby.network.ext_links0]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.l1_cntrl0
+int_node=system.ruby.network.routers0
+latency=1
+link_id=0
+weight=1
+
+[system.ruby.network.ext_links1]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.dir_cntrl0
+int_node=system.ruby.network.routers1
+latency=1
+link_id=1
+weight=1
+
+[system.ruby.network.int_link_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers24]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers25]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers26]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers27]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers28]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers29]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers30]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers31]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers32]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers33]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers34]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers35]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers36]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers37]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers38]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers39]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers40]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers41]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers42]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers43]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers44]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers45]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers46]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers47]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_links0]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers2
+eventq_index=0
+latency=1
+link_id=2
+src_node=system.ruby.network.routers0
+src_outport=
+weight=1
+
+[system.ruby.network.int_links1]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers2
+eventq_index=0
+latency=1
+link_id=3
+src_node=system.ruby.network.routers1
+src_outport=
+weight=1
+
+[system.ruby.network.int_links2]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers0
+eventq_index=0
+latency=1
+link_id=4
+src_node=system.ruby.network.routers2
+src_outport=
+weight=1
+
+[system.ruby.network.int_links3]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers1
+eventq_index=0
+latency=1
+link_id=5
+src_node=system.ruby.network.routers2
+src_outport=
+weight=1
+
+[system.ruby.network.routers0]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers0.port_buffers00 system.ruby.network.routers0.port_buffers01 system.ruby.network.routers0.port_buffers02 system.ruby.network.routers0.port_buffers03 system.ruby.network.routers0.port_buffers04 system.ruby.network.routers0.port_buffers05 system.ruby.network.routers0.port_buffers06 system.ruby.network.routers0.port_buffers07 system.ruby.network.routers0.port_buffers08 system.ruby.network.routers0.port_buffers09 system.ruby.network.routers0.port_buffers10 system.ruby.network.routers0.port_buffers11 system.ruby.network.routers0.port_buffers12 system.ruby.network.routers0.port_buffers13 system.ruby.network.routers0.port_buffers14 system.ruby.network.routers0.port_buffers15 system.ruby.network.routers0.port_buffers16 system.ruby.network.routers0.port_buffers17
+power_model=Null
+router_id=0
+virt_nets=6
+
+[system.ruby.network.routers0.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers1.port_buffers00 system.ruby.network.routers1.port_buffers01 system.ruby.network.routers1.port_buffers02 system.ruby.network.routers1.port_buffers03 system.ruby.network.routers1.port_buffers04 system.ruby.network.routers1.port_buffers05 system.ruby.network.routers1.port_buffers06 system.ruby.network.routers1.port_buffers07 system.ruby.network.routers1.port_buffers08 system.ruby.network.routers1.port_buffers09 system.ruby.network.routers1.port_buffers10 system.ruby.network.routers1.port_buffers11 system.ruby.network.routers1.port_buffers12 system.ruby.network.routers1.port_buffers13 system.ruby.network.routers1.port_buffers14 system.ruby.network.routers1.port_buffers15 system.ruby.network.routers1.port_buffers16 system.ruby.network.routers1.port_buffers17
+power_model=Null
+router_id=1
+virt_nets=6
+
+[system.ruby.network.routers1.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers2.port_buffers00 system.ruby.network.routers2.port_buffers01 system.ruby.network.routers2.port_buffers02 system.ruby.network.routers2.port_buffers03 system.ruby.network.routers2.port_buffers04 system.ruby.network.routers2.port_buffers05 system.ruby.network.routers2.port_buffers06 system.ruby.network.routers2.port_buffers07 system.ruby.network.routers2.port_buffers08 system.ruby.network.routers2.port_buffers09 system.ruby.network.routers2.port_buffers10 system.ruby.network.routers2.port_buffers11 system.ruby.network.routers2.port_buffers12 system.ruby.network.routers2.port_buffers13 system.ruby.network.routers2.port_buffers14 system.ruby.network.routers2.port_buffers15 system.ruby.network.routers2.port_buffers16 system.ruby.network.routers2.port_buffers17 system.ruby.network.routers2.port_buffers18 system.ruby.network.routers2.port_buffers19 system.ruby.network.routers2.port_buffers20 system.ruby.network.routers2.port_buffers21 system.ruby.network.routers2.port_buffers22 system.ruby.network.routers2.port_buffers23
+power_model=Null
+router_id=2
+virt_nets=6
+
+[system.ruby.network.routers2.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.sys_port_proxy]
+type=RubyPortProxy
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+is_cpu_sequencer=true
+no_retry_on_stall=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=false
+version=0
+slave=system.system_port
+
+[system.voltage_domain]
+type=VoltageDomain
+eventq_index=0
+voltage=1.000000
+
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/simerr b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/simerr
new file mode 100755
index 000000000..cee0dfc57
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/simerr
@@ -0,0 +1,8 @@
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
+warn: Replacement policy updates recently became the responsibility of SLICC state machines. Make sure to setMRU() near callbacks in .sm files!
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/simout b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/simout
new file mode 100755
index 000000000..23e165901
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/simout
@@ -0,0 +1,13 @@
+Redirecting stdout to build/ALPHA_MOESI_hammer/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer/simout
+Redirecting stderr to build/ALPHA_MOESI_hammer/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer/simerr
+gem5 Simulator System. http://gem5.org
+gem5 is copyrighted software; use the --copyright option for details.
+
+gem5 compiled Oct 13 2016 20:24:36
+gem5 started Oct 13 2016 20:24:58
+gem5 executing on e108600-lin, pid 38873
+command line: /work/curdun01/gem5-external.hg/build/ALPHA_MOESI_hammer/gem5.opt -d build/ALPHA_MOESI_hammer/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer -re /work/curdun01/gem5-external.hg/tests/testing/../run.py quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
+
+Global frequency set at 1000000000 ticks per second
+info: Entering event queue @ 0. Starting simulation...
+Exiting @ tick 31071 because Ruby Tester completed
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/stats.txt b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/stats.txt
new file mode 100644
index 000000000..43510f355
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby-MOESI_hammer/stats.txt
@@ -0,0 +1,699 @@
+
+---------- Begin Simulation Statistics ----------
+sim_seconds 0.000031 # Number of seconds simulated
+sim_ticks 31071 # Number of ticks simulated
+final_tick 31071 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
+sim_freq 1000000000 # Frequency of simulated ticks
+host_tick_rate 307258 # Simulator tick rate (ticks/s)
+host_mem_usage 409592 # 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.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.mem_ctrls.bytes_read::ruby.dir_cntrl0 55104 # Number of bytes read from this memory
+system.mem_ctrls.bytes_read::total 55104 # Number of bytes read from this memory
+system.mem_ctrls.bytes_written::ruby.dir_cntrl0 50048 # Number of bytes written to this memory
+system.mem_ctrls.bytes_written::total 50048 # Number of bytes written to this memory
+system.mem_ctrls.num_reads::ruby.dir_cntrl0 861 # Number of read requests responded to by this memory
+system.mem_ctrls.num_reads::total 861 # Number of read requests responded to by this memory
+system.mem_ctrls.num_writes::ruby.dir_cntrl0 782 # Number of write requests responded to by this memory
+system.mem_ctrls.num_writes::total 782 # Number of write requests responded to by this memory
+system.mem_ctrls.bw_read::ruby.dir_cntrl0 1773486531 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_read::total 1773486531 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::ruby.dir_cntrl0 1610762447 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::total 1610762447 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_total::ruby.dir_cntrl0 3384248978 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.bw_total::total 3384248978 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.readReqs 862 # Number of read requests accepted
+system.mem_ctrls.writeReqs 782 # Number of write requests accepted
+system.mem_ctrls.readBursts 862 # Number of DRAM read bursts, including those serviced by the write queue
+system.mem_ctrls.writeBursts 782 # Number of DRAM write bursts, including those merged in the write queue
+system.mem_ctrls.bytesReadDRAM 45632 # Total number of bytes read from DRAM
+system.mem_ctrls.bytesReadWrQ 9536 # Total number of bytes read from write queue
+system.mem_ctrls.bytesWritten 41024 # Total number of bytes written to DRAM
+system.mem_ctrls.bytesReadSys 55168 # Total read bytes from the system interface side
+system.mem_ctrls.bytesWrittenSys 50048 # Total written bytes from the system interface side
+system.mem_ctrls.servicedByWrQ 149 # Number of DRAM read bursts serviced by the write queue
+system.mem_ctrls.mergedWrBursts 111 # Number of DRAM write bursts merged with an existing one
+system.mem_ctrls.neitherReadNorWriteReqs 0 # Number of requests that are neither read nor write
+system.mem_ctrls.perBankRdBursts::0 191 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::1 231 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::2 240 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::3 51 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::15 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::0 172 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::1 202 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::2 220 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::3 47 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::15 0 # Per bank write bursts
+system.mem_ctrls.numRdRetry 0 # Number of times read queue was full causing retry
+system.mem_ctrls.numWrRetry 0 # Number of times write queue was full causing retry
+system.mem_ctrls.totGap 31040 # Total gap between requests
+system.mem_ctrls.readPktSize::0 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::1 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::2 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::3 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::4 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::5 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::6 862 # Read request sizes (log2)
+system.mem_ctrls.writePktSize::0 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::1 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::2 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::3 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::4 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::5 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::6 782 # Write request sizes (log2)
+system.mem_ctrls.rdQLenPdf::0 405 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::1 288 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::2 19 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::3 1 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::4 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::5 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::6 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::7 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::8 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::9 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::10 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::11 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::12 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::13 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::14 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::15 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::16 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::17 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::18 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::19 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::20 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::21 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::22 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::23 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::24 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::25 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::26 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::27 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::28 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::29 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::30 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::31 0 # What read queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::0 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::1 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::2 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::3 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::4 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::5 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::6 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::7 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::8 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::9 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::10 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::11 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::12 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::13 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::14 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::15 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::16 2 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::17 22 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::18 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::19 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::20 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::21 42 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::22 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::23 44 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::24 42 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::25 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::26 53 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::27 44 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::28 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::29 41 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::30 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::31 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::32 40 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::33 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::34 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::35 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::36 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::37 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::38 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::39 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::40 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::41 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::42 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::43 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::44 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::45 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::46 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::47 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::48 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::49 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::50 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::51 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::52 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::53 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::54 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::55 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::56 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::57 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::58 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::59 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::60 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::61 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::62 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::63 0 # What write queue length does an incoming req see
+system.mem_ctrls.bytesPerActivate::samples 90 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::mean 943.644444 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::gmean 882.472849 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::stdev 228.764454 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::128-255 5 5.56% 5.56% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::256-383 1 1.11% 6.67% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::384-511 1 1.11% 7.78% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::512-639 3 3.33% 11.11% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::896-1023 2 2.22% 13.33% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::1024-1151 78 86.67% 100.00% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::total 90 # Bytes accessed per row activation
+system.mem_ctrls.rdPerTurnAround::samples 40 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::mean 17.425000 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::gmean 17.142863 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::stdev 3.754570 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::12-13 1 2.50% 2.50% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::14-15 10 25.00% 27.50% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::16-17 16 40.00% 67.50% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::18-19 6 15.00% 82.50% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::20-21 5 12.50% 95.00% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::22-23 1 2.50% 97.50% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::36-37 1 2.50% 100.00% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::total 40 # Reads before turning the bus around for writes
+system.mem_ctrls.wrPerTurnAround::samples 40 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::mean 16.025000 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::gmean 16.024268 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::stdev 0.158114 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::16 39 97.50% 97.50% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::17 1 2.50% 100.00% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::total 40 # Writes before turning the bus around for reads
+system.mem_ctrls.totQLat 12133 # Total ticks spent queuing
+system.mem_ctrls.totMemAccLat 25680 # Total ticks spent from burst creation until serviced by the DRAM
+system.mem_ctrls.totBusLat 3565 # Total ticks spent in databus transfers
+system.mem_ctrls.avgQLat 17.02 # Average queueing delay per DRAM burst
+system.mem_ctrls.avgBusLat 5.00 # Average bus latency per DRAM burst
+system.mem_ctrls.avgMemAccLat 36.02 # Average memory access latency per DRAM burst
+system.mem_ctrls.avgRdBW 1468.64 # Average DRAM read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBW 1320.33 # Average achieved write bandwidth in MiByte/s
+system.mem_ctrls.avgRdBWSys 1775.55 # Average system read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBWSys 1610.76 # Average system write bandwidth in MiByte/s
+system.mem_ctrls.peakBW 12800.00 # Theoretical peak bandwidth in MiByte/s
+system.mem_ctrls.busUtil 21.79 # Data bus utilization in percentage
+system.mem_ctrls.busUtilRead 11.47 # Data bus utilization in percentage for reads
+system.mem_ctrls.busUtilWrite 10.32 # Data bus utilization in percentage for writes
+system.mem_ctrls.avgRdQLen 1.76 # Average read queue length when enqueuing
+system.mem_ctrls.avgWrQLen 25.13 # Average write queue length when enqueuing
+system.mem_ctrls.readRowHits 625 # Number of row buffer hits during reads
+system.mem_ctrls.writeRowHits 635 # Number of row buffer hits during writes
+system.mem_ctrls.readRowHitRate 87.66 # Row buffer hit rate for reads
+system.mem_ctrls.writeRowHitRate 94.63 # Row buffer hit rate for writes
+system.mem_ctrls.avgGap 18.88 # Average gap between requests
+system.mem_ctrls.pageHitRate 91.04 # Row buffer hit rate, read and write combined
+system.mem_ctrls_0.actEnergy 671160 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 347760 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 8145312 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 5353632 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 1843920.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 8199792 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 36480 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.actPowerDownEnergy 5925264 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_0.prePowerDownEnergy 0 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_0.selfRefreshEnergy 0 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_0.totalEnergy 30523320 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 982.373274 # Core power per rank (mW)
+system.mem_ctrls_0.totalIdleTime 12994 # Total Idle time Per DRAM Rank
+system.mem_ctrls_0.memoryStateTime::IDLE 11 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 780 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::SREF 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 17286 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 12994 # 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 1229280.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 224352 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 3002880 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.actPowerDownEnergy 0 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_1.prePowerDownEnergy 2889984 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_1.selfRefreshEnergy 3655920 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_1.totalEnergy 11002416 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 354.105629 # Core power per rank (mW)
+system.mem_ctrls_1.totalIdleTime 7526 # Total Idle time Per DRAM Rank
+system.mem_ctrls_1.memoryStateTime::IDLE 7786 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 526 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::SREF 15233 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 7526 # 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.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.cpu.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.clk_domain.clock 1 # Clock period in ticks
+system.ruby.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.outstanding_req_hist_seqr::bucket_size 2
+system.ruby.outstanding_req_hist_seqr::max_bucket 19
+system.ruby.outstanding_req_hist_seqr::samples 1010
+system.ruby.outstanding_req_hist_seqr::mean 15.556436
+system.ruby.outstanding_req_hist_seqr::gmean 15.445317
+system.ruby.outstanding_req_hist_seqr::stdev 1.273066
+system.ruby.outstanding_req_hist_seqr | 1 0.10% 0.10% | 2 0.20% 0.30% | 2 0.20% 0.50% | 3 0.30% 0.79% | 3 0.30% 1.09% | 6 0.59% 1.68% | 3 0.30% 1.98% | 272 26.93% 28.91% | 718 71.09% 100.00% | 0 0.00% 100.00%
+system.ruby.outstanding_req_hist_seqr::total 1010
+system.ruby.latency_hist_seqr::bucket_size 128
+system.ruby.latency_hist_seqr::max_bucket 1279
+system.ruby.latency_hist_seqr::samples 995
+system.ruby.latency_hist_seqr::mean 482.717588
+system.ruby.latency_hist_seqr::gmean 245.065735
+system.ruby.latency_hist_seqr::stdev 262.743362
+system.ruby.latency_hist_seqr | 233 23.42% 23.42% | 9 0.90% 24.32% | 5 0.50% 24.82% | 58 5.83% 30.65% | 397 39.90% 70.55% | 236 23.72% 94.27% | 55 5.53% 99.80% | 2 0.20% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.latency_hist_seqr::total 995
+system.ruby.hit_latency_hist_seqr::bucket_size 128
+system.ruby.hit_latency_hist_seqr::max_bucket 1279
+system.ruby.hit_latency_hist_seqr::samples 135
+system.ruby.hit_latency_hist_seqr::mean 110.851852
+system.ruby.hit_latency_hist_seqr::gmean 6.261385
+system.ruby.hit_latency_hist_seqr::stdev 224.829770
+system.ruby.hit_latency_hist_seqr | 111 82.22% 82.22% | 0 0.00% 82.22% | 0 0.00% 82.22% | 3 2.22% 84.44% | 17 12.59% 97.04% | 3 2.22% 99.26% | 0 0.00% 99.26% | 1 0.74% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.hit_latency_hist_seqr::total 135
+system.ruby.miss_latency_hist_seqr::bucket_size 128
+system.ruby.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.miss_latency_hist_seqr::samples 860
+system.ruby.miss_latency_hist_seqr::mean 541.091860
+system.ruby.miss_latency_hist_seqr::gmean 435.798434
+system.ruby.miss_latency_hist_seqr::stdev 216.457686
+system.ruby.miss_latency_hist_seqr | 122 14.19% 14.19% | 9 1.05% 15.23% | 5 0.58% 15.81% | 55 6.40% 22.21% | 380 44.19% 66.40% | 233 27.09% 93.49% | 55 6.40% 99.88% | 1 0.12% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.miss_latency_hist_seqr::total 860
+system.ruby.Directory.incomplete_times_seqr 860
+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.dir_cntrl0.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.L1Dcache.demand_hits 79 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Dcache.demand_misses 852 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Dcache.demand_accesses 931 # Number of cache demand accesses
+system.ruby.l1_cntrl0.L1Icache.demand_hits 0 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Icache.demand_misses 63 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Icache.demand_accesses 63 # Number of cache demand accesses
+system.ruby.l1_cntrl0.L2cache.demand_hits 54 # Number of cache demand hits
+system.ruby.l1_cntrl0.L2cache.demand_misses 861 # Number of cache demand misses
+system.ruby.l1_cntrl0.L2cache.demand_accesses 915 # Number of cache demand accesses
+system.ruby.l1_cntrl0.sequencer.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 3 # Number of times a store aliased with a pending load
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 84 # Number of times a store aliased with a pending store
+system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 7 # 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.l1_cntrl0.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
+system.ruby.network.routers0.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.percent_links_utilized 14.722732
+system.ruby.network.routers0.msg_count.Request_Control::2 863
+system.ruby.network.routers0.msg_count.Response_Data::4 861
+system.ruby.network.routers0.msg_count.Writeback_Data::5 783
+system.ruby.network.routers0.msg_count.Writeback_Control::2 855
+system.ruby.network.routers0.msg_count.Writeback_Control::3 856
+system.ruby.network.routers0.msg_count.Writeback_Control::5 71
+system.ruby.network.routers0.msg_count.Unblock_Control::5 859
+system.ruby.network.routers0.msg_bytes.Request_Control::2 6904
+system.ruby.network.routers0.msg_bytes.Response_Data::4 61992
+system.ruby.network.routers0.msg_bytes.Writeback_Data::5 56376
+system.ruby.network.routers0.msg_bytes.Writeback_Control::2 6840
+system.ruby.network.routers0.msg_bytes.Writeback_Control::3 6848
+system.ruby.network.routers0.msg_bytes.Writeback_Control::5 568
+system.ruby.network.routers0.msg_bytes.Unblock_Control::5 6872
+system.ruby.network.routers1.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers1.percent_links_utilized 14.717100
+system.ruby.network.routers1.msg_count.Request_Control::2 863
+system.ruby.network.routers1.msg_count.Response_Data::4 861
+system.ruby.network.routers1.msg_count.Writeback_Data::5 782
+system.ruby.network.routers1.msg_count.Writeback_Control::2 855
+system.ruby.network.routers1.msg_count.Writeback_Control::3 856
+system.ruby.network.routers1.msg_count.Writeback_Control::5 71
+system.ruby.network.routers1.msg_count.Unblock_Control::5 859
+system.ruby.network.routers1.msg_bytes.Request_Control::2 6904
+system.ruby.network.routers1.msg_bytes.Response_Data::4 61992
+system.ruby.network.routers1.msg_bytes.Writeback_Data::5 56304
+system.ruby.network.routers1.msg_bytes.Writeback_Control::2 6840
+system.ruby.network.routers1.msg_bytes.Writeback_Control::3 6848
+system.ruby.network.routers1.msg_bytes.Writeback_Control::5 568
+system.ruby.network.routers1.msg_bytes.Unblock_Control::5 6872
+system.ruby.network.routers2.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers2.percent_links_utilized 14.720318
+system.ruby.network.routers2.msg_count.Request_Control::2 863
+system.ruby.network.routers2.msg_count.Response_Data::4 861
+system.ruby.network.routers2.msg_count.Writeback_Data::5 783
+system.ruby.network.routers2.msg_count.Writeback_Control::2 855
+system.ruby.network.routers2.msg_count.Writeback_Control::3 856
+system.ruby.network.routers2.msg_count.Writeback_Control::5 71
+system.ruby.network.routers2.msg_count.Unblock_Control::5 859
+system.ruby.network.routers2.msg_bytes.Request_Control::2 6904
+system.ruby.network.routers2.msg_bytes.Response_Data::4 61992
+system.ruby.network.routers2.msg_bytes.Writeback_Data::5 56376
+system.ruby.network.routers2.msg_bytes.Writeback_Control::2 6840
+system.ruby.network.routers2.msg_bytes.Writeback_Control::3 6848
+system.ruby.network.routers2.msg_bytes.Writeback_Control::5 568
+system.ruby.network.routers2.msg_bytes.Unblock_Control::5 6872
+system.ruby.network.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.network.msg_count.Request_Control 2589
+system.ruby.network.msg_count.Response_Data 2583
+system.ruby.network.msg_count.Writeback_Data 2348
+system.ruby.network.msg_count.Writeback_Control 5346
+system.ruby.network.msg_count.Unblock_Control 2577
+system.ruby.network.msg_byte.Request_Control 20712
+system.ruby.network.msg_byte.Response_Data 185976
+system.ruby.network.msg_byte.Writeback_Data 169056
+system.ruby.network.msg_byte.Writeback_Control 42768
+system.ruby.network.msg_byte.Unblock_Control 20616
+system.sys_port_proxy.pwrStateResidencyTicks::UNDEFINED 31071 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.throttle0.link_utilization 13.845708
+system.ruby.network.routers0.throttle0.msg_count.Response_Data::4 861
+system.ruby.network.routers0.throttle0.msg_count.Writeback_Control::3 856
+system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::4 61992
+system.ruby.network.routers0.throttle0.msg_bytes.Writeback_Control::3 6848
+system.ruby.network.routers0.throttle1.link_utilization 15.599755
+system.ruby.network.routers0.throttle1.msg_count.Request_Control::2 863
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::5 783
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::2 855
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::5 71
+system.ruby.network.routers0.throttle1.msg_count.Unblock_Control::5 859
+system.ruby.network.routers0.throttle1.msg_bytes.Request_Control::2 6904
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::5 56376
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::2 6840
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::5 568
+system.ruby.network.routers0.throttle1.msg_bytes.Unblock_Control::5 6872
+system.ruby.network.routers1.throttle0.link_utilization 15.586882
+system.ruby.network.routers1.throttle0.msg_count.Request_Control::2 863
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::5 782
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Control::2 855
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Control::5 71
+system.ruby.network.routers1.throttle0.msg_count.Unblock_Control::5 859
+system.ruby.network.routers1.throttle0.msg_bytes.Request_Control::2 6904
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::5 56304
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::2 6840
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::5 568
+system.ruby.network.routers1.throttle0.msg_bytes.Unblock_Control::5 6872
+system.ruby.network.routers1.throttle1.link_utilization 13.847317
+system.ruby.network.routers1.throttle1.msg_count.Response_Data::4 861
+system.ruby.network.routers1.throttle1.msg_count.Writeback_Control::3 856
+system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::4 61992
+system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Control::3 6848
+system.ruby.network.routers2.throttle0.link_utilization 13.847317
+system.ruby.network.routers2.throttle0.msg_count.Response_Data::4 861
+system.ruby.network.routers2.throttle0.msg_count.Writeback_Control::3 856
+system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::4 61992
+system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Control::3 6848
+system.ruby.network.routers2.throttle1.link_utilization 15.593319
+system.ruby.network.routers2.throttle1.msg_count.Request_Control::2 863
+system.ruby.network.routers2.throttle1.msg_count.Writeback_Data::5 783
+system.ruby.network.routers2.throttle1.msg_count.Writeback_Control::2 855
+system.ruby.network.routers2.throttle1.msg_count.Writeback_Control::5 71
+system.ruby.network.routers2.throttle1.msg_count.Unblock_Control::5 859
+system.ruby.network.routers2.throttle1.msg_bytes.Request_Control::2 6904
+system.ruby.network.routers2.throttle1.msg_bytes.Writeback_Data::5 56376
+system.ruby.network.routers2.throttle1.msg_bytes.Writeback_Control::2 6840
+system.ruby.network.routers2.throttle1.msg_bytes.Writeback_Control::5 568
+system.ruby.network.routers2.throttle1.msg_bytes.Unblock_Control::5 6872
+system.ruby.LD.latency_hist_seqr::bucket_size 128
+system.ruby.LD.latency_hist_seqr::max_bucket 1279
+system.ruby.LD.latency_hist_seqr::samples 37
+system.ruby.LD.latency_hist_seqr::mean 484.027027
+system.ruby.LD.latency_hist_seqr::gmean 206.042037
+system.ruby.LD.latency_hist_seqr::stdev 286.676016
+system.ruby.LD.latency_hist_seqr | 10 27.03% 27.03% | 0 0.00% 27.03% | 0 0.00% 27.03% | 0 0.00% 27.03% | 12 32.43% 59.46% | 13 35.14% 94.59% | 2 5.41% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.latency_hist_seqr::total 37
+system.ruby.LD.hit_latency_hist_seqr::bucket_size 64
+system.ruby.LD.hit_latency_hist_seqr::max_bucket 639
+system.ruby.LD.hit_latency_hist_seqr::samples 6
+system.ruby.LD.hit_latency_hist_seqr::mean 104
+system.ruby.LD.hit_latency_hist_seqr::gmean 4.461922
+system.ruby.LD.hit_latency_hist_seqr::stdev 246.465413
+system.ruby.LD.hit_latency_hist_seqr | 5 83.33% 83.33% | 0 0.00% 83.33% | 0 0.00% 83.33% | 0 0.00% 83.33% | 0 0.00% 83.33% | 0 0.00% 83.33% | 0 0.00% 83.33% | 0 0.00% 83.33% | 0 0.00% 83.33% | 1 16.67% 100.00%
+system.ruby.LD.hit_latency_hist_seqr::total 6
+system.ruby.LD.miss_latency_hist_seqr::bucket_size 128
+system.ruby.LD.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.LD.miss_latency_hist_seqr::samples 31
+system.ruby.LD.miss_latency_hist_seqr::mean 557.580645
+system.ruby.LD.miss_latency_hist_seqr::gmean 432.617733
+system.ruby.LD.miss_latency_hist_seqr::stdev 232.424149
+system.ruby.LD.miss_latency_hist_seqr | 5 16.13% 16.13% | 0 0.00% 16.13% | 0 0.00% 16.13% | 0 0.00% 16.13% | 11 35.48% 51.61% | 13 41.94% 93.55% | 2 6.45% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.miss_latency_hist_seqr::total 31
+system.ruby.ST.latency_hist_seqr::bucket_size 128
+system.ruby.ST.latency_hist_seqr::max_bucket 1279
+system.ruby.ST.latency_hist_seqr::samples 893
+system.ruby.ST.latency_hist_seqr::mean 513.324748
+system.ruby.ST.latency_hist_seqr::gmean 281.060775
+system.ruby.ST.latency_hist_seqr::stdev 242.626948
+system.ruby.ST.latency_hist_seqr | 160 17.92% 17.92% | 8 0.90% 18.81% | 5 0.56% 19.37% | 58 6.49% 25.87% | 385 43.11% 68.98% | 223 24.97% 93.95% | 53 5.94% 99.89% | 1 0.11% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.latency_hist_seqr::total 893
+system.ruby.ST.hit_latency_hist_seqr::bucket_size 128
+system.ruby.ST.hit_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.hit_latency_hist_seqr::samples 116
+system.ruby.ST.hit_latency_hist_seqr::mean 114.353448
+system.ruby.ST.hit_latency_hist_seqr::gmean 5.688161
+system.ruby.ST.hit_latency_hist_seqr::stdev 222.966921
+system.ruby.ST.hit_latency_hist_seqr | 94 81.03% 81.03% | 0 0.00% 81.03% | 0 0.00% 81.03% | 3 2.59% 83.62% | 16 13.79% 97.41% | 3 2.59% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.hit_latency_hist_seqr::total 116
+system.ruby.ST.miss_latency_hist_seqr::bucket_size 128
+system.ruby.ST.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.miss_latency_hist_seqr::samples 777
+system.ruby.ST.miss_latency_hist_seqr::mean 572.888031
+system.ruby.ST.miss_latency_hist_seqr::gmean 503.124564
+system.ruby.ST.miss_latency_hist_seqr::stdev 181.530163
+system.ruby.ST.miss_latency_hist_seqr | 66 8.49% 8.49% | 8 1.03% 9.52% | 5 0.64% 10.17% | 55 7.08% 17.25% | 369 47.49% 64.74% | 220 28.31% 93.05% | 53 6.82% 99.87% | 1 0.13% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.miss_latency_hist_seqr::total 777
+system.ruby.IFETCH.latency_hist_seqr::bucket_size 32
+system.ruby.IFETCH.latency_hist_seqr::max_bucket 319
+system.ruby.IFETCH.latency_hist_seqr::samples 63
+system.ruby.IFETCH.latency_hist_seqr::mean 48.269841
+system.ruby.IFETCH.latency_hist_seqr::gmean 39.118214
+system.ruby.IFETCH.latency_hist_seqr::stdev 28.730790
+system.ruby.IFETCH.latency_hist_seqr | 25 39.68% 39.68% | 19 30.16% 69.84% | 18 28.57% 98.41% | 0 0.00% 98.41% | 0 0.00% 98.41% | 1 1.59% 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.latency_hist_seqr::total 63
+system.ruby.IFETCH.hit_latency_hist_seqr::bucket_size 2
+system.ruby.IFETCH.hit_latency_hist_seqr::max_bucket 19
+system.ruby.IFETCH.hit_latency_hist_seqr::samples 11
+system.ruby.IFETCH.hit_latency_hist_seqr::mean 11
+system.ruby.IFETCH.hit_latency_hist_seqr::gmean 11.000000
+system.ruby.IFETCH.hit_latency_hist_seqr | 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% | 11 100.00% 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.hit_latency_hist_seqr::total 11
+system.ruby.IFETCH.miss_latency_hist_seqr::bucket_size 32
+system.ruby.IFETCH.miss_latency_hist_seqr::max_bucket 319
+system.ruby.IFETCH.miss_latency_hist_seqr::samples 52
+system.ruby.IFETCH.miss_latency_hist_seqr::mean 56.153846
+system.ruby.IFETCH.miss_latency_hist_seqr::gmean 51.160387
+system.ruby.IFETCH.miss_latency_hist_seqr::stdev 25.308593
+system.ruby.IFETCH.miss_latency_hist_seqr | 14 26.92% 26.92% | 19 36.54% 63.46% | 18 34.62% 98.08% | 0 0.00% 98.08% | 0 0.00% 98.08% | 1 1.92% 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_seqr::total 52
+system.ruby.FLUSH.latency_hist_seqr::bucket_size 128
+system.ruby.FLUSH.latency_hist_seqr::max_bucket 1279
+system.ruby.FLUSH.latency_hist_seqr::samples 2
+system.ruby.FLUSH.latency_hist_seqr::mean 477.500000
+system.ruby.FLUSH.latency_hist_seqr::gmean 204.484718
+system.ruby.FLUSH.latency_hist_seqr::stdev 610.233152
+system.ruby.FLUSH.latency_hist_seqr | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.FLUSH.latency_hist_seqr::total 2
+system.ruby.FLUSH.hit_latency_hist_seqr::bucket_size 128
+system.ruby.FLUSH.hit_latency_hist_seqr::max_bucket 1279
+system.ruby.FLUSH.hit_latency_hist_seqr::samples 2
+system.ruby.FLUSH.hit_latency_hist_seqr::mean 477.500000
+system.ruby.FLUSH.hit_latency_hist_seqr::gmean 204.484718
+system.ruby.FLUSH.hit_latency_hist_seqr::stdev 610.233152
+system.ruby.FLUSH.hit_latency_hist_seqr | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.FLUSH.hit_latency_hist_seqr::total 2
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::bucket_size 128
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::samples 81
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::mean 12.765432
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::gmean 1.140390
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::stdev 100.950269
+system.ruby.L1Cache.hit_mach_latency_hist_seqr | 80 98.77% 98.77% | 0 0.00% 98.77% | 0 0.00% 98.77% | 0 0.00% 98.77% | 0 0.00% 98.77% | 0 0.00% 98.77% | 0 0.00% 98.77% | 1 1.23% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.L1Cache.hit_mach_latency_hist_seqr::total 81
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::bucket_size 128
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::samples 54
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::mean 257.981481
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::gmean 80.555654
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::stdev 275.063320
+system.ruby.L2Cache.hit_mach_latency_hist_seqr | 31 57.41% 57.41% | 0 0.00% 57.41% | 0 0.00% 57.41% | 3 5.56% 62.96% | 17 31.48% 94.44% | 3 5.56% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.L2Cache.hit_mach_latency_hist_seqr::total 54
+system.ruby.Directory.miss_mach_latency_hist_seqr::bucket_size 128
+system.ruby.Directory.miss_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.Directory.miss_mach_latency_hist_seqr::samples 860
+system.ruby.Directory.miss_mach_latency_hist_seqr::mean 541.091860
+system.ruby.Directory.miss_mach_latency_hist_seqr::gmean 435.798434
+system.ruby.Directory.miss_mach_latency_hist_seqr::stdev 216.457686
+system.ruby.Directory.miss_mach_latency_hist_seqr | 122 14.19% 14.19% | 9 1.05% 15.23% | 5 0.58% 15.81% | 55 6.40% 22.21% | 380 44.19% 66.40% | 233 27.09% 93.49% | 55 6.40% 99.88% | 1 0.12% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.Directory.miss_mach_latency_hist_seqr::total 860
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::bucket_size 1
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::max_bucket 9
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::samples 4
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::mean 1
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::gmean 1
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr | 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%
+system.ruby.LD.L1Cache.hit_type_mach_latency_hist_seqr::total 4
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::bucket_size 64
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::max_bucket 639
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::samples 2
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::mean 310
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::gmean 88.831301
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::stdev 420.021428
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00%
+system.ruby.LD.L2Cache.hit_type_mach_latency_hist_seqr::total 2
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::bucket_size 128
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::samples 31
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::mean 557.580645
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::gmean 432.617733
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::stdev 232.424149
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr | 5 16.13% 16.13% | 0 0.00% 16.13% | 0 0.00% 16.13% | 0 0.00% 16.13% | 11 35.48% 51.61% | 13 41.94% 93.55% | 2 6.45% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::total 31
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::bucket_size 1
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::max_bucket 9
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::samples 75
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::mean 1
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::gmean 1
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr | 0 0.00% 0.00% | 75 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%
+system.ruby.ST.L1Cache.hit_type_mach_latency_hist_seqr::total 75
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::bucket_size 128
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::samples 41
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::mean 321.707317
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::gmean 136.778519
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::stdev 273.433835
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr | 19 46.34% 46.34% | 0 0.00% 46.34% | 0 0.00% 46.34% | 3 7.32% 53.66% | 16 39.02% 92.68% | 3 7.32% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.L2Cache.hit_type_mach_latency_hist_seqr::total 41
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::bucket_size 128
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::samples 777
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::mean 572.888031
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::gmean 503.124564
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::stdev 181.530163
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr | 66 8.49% 8.49% | 8 1.03% 9.52% | 5 0.64% 10.17% | 55 7.08% 17.25% | 369 47.49% 64.74% | 220 28.31% 93.05% | 53 6.82% 99.87% | 1 0.13% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::total 777
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::bucket_size 2
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::max_bucket 19
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::samples 11
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::mean 11
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr::gmean 11.000000
+system.ruby.IFETCH.L2Cache.hit_type_mach_latency_hist_seqr | 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% | 11 100.00% 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.L2Cache.hit_type_mach_latency_hist_seqr::total 11
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::bucket_size 32
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::max_bucket 319
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::samples 52
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::mean 56.153846
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::gmean 51.160387
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::stdev 25.308593
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr | 14 26.92% 26.92% | 19 36.54% 63.46% | 18 34.62% 98.08% | 0 0.00% 98.08% | 0 0.00% 98.08% | 1 1.92% 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.Directory.miss_type_mach_latency_hist_seqr::total 52
+system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist_seqr::bucket_size 128
+system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist_seqr::samples 2
+system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist_seqr::mean 477.500000
+system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist_seqr::gmean 204.484718
+system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist_seqr::stdev 610.233152
+system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist_seqr | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.FLUSH.L1Cache.hit_type_mach_latency_hist_seqr::total 2
+system.ruby.Directory_Controller.GETX 778 0.00% 0.00%
+system.ruby.Directory_Controller.GETS 84 0.00% 0.00%
+system.ruby.Directory_Controller.PUT 1099 0.00% 0.00%
+system.ruby.Directory_Controller.UnblockM 859 0.00% 0.00%
+system.ruby.Directory_Controller.Writeback_Exclusive_Clean 71 0.00% 0.00%
+system.ruby.Directory_Controller.Writeback_Exclusive_Dirty 782 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 861 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 782 0.00% 0.00%
+system.ruby.Directory_Controller.GETF 2 0.00% 0.00%
+system.ruby.Directory_Controller.PUTF 2 0.00% 0.00%
+system.ruby.Directory_Controller.NO.PUT 853 0.00% 0.00%
+system.ruby.Directory_Controller.NO.GETF 1 0.00% 0.00%
+system.ruby.Directory_Controller.E.GETX 778 0.00% 0.00%
+system.ruby.Directory_Controller.E.GETS 83 0.00% 0.00%
+system.ruby.Directory_Controller.E.GETF 1 0.00% 0.00%
+system.ruby.Directory_Controller.NO_B.PUT 246 0.00% 0.00%
+system.ruby.Directory_Controller.NO_B.UnblockM 859 0.00% 0.00%
+system.ruby.Directory_Controller.NO_B_W.Memory_Data 860 0.00% 0.00%
+system.ruby.Directory_Controller.WB.GETS 1 0.00% 0.00%
+system.ruby.Directory_Controller.WB.Writeback_Exclusive_Clean 71 0.00% 0.00%
+system.ruby.Directory_Controller.WB.Writeback_Exclusive_Dirty 782 0.00% 0.00%
+system.ruby.Directory_Controller.WB_E_W.Memory_Ack 782 0.00% 0.00%
+system.ruby.Directory_Controller.NO_F.PUTF 2 0.00% 0.00%
+system.ruby.Directory_Controller.NO_F_W.Memory_Data 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.Load 39 0.00% 0.00%
+system.ruby.L1Cache_Controller.Ifetch 64 0.00% 0.00%
+system.ruby.L1Cache_Controller.Store 934 0.00% 0.00%
+system.ruby.L1Cache_Controller.L2_Replacement 853 0.00% 0.00%
+system.ruby.L1Cache_Controller.L1_to_L2 18403 0.00% 0.00%
+system.ruby.L1Cache_Controller.Trigger_L2_to_L1D 44 0.00% 0.00%
+system.ruby.L1Cache_Controller.Trigger_L2_to_L1I 11 0.00% 0.00%
+system.ruby.L1Cache_Controller.Complete_L2_to_L1 55 0.00% 0.00%
+system.ruby.L1Cache_Controller.Exclusive_Data 861 0.00% 0.00%
+system.ruby.L1Cache_Controller.Writeback_Ack 855 0.00% 0.00%
+system.ruby.L1Cache_Controller.All_acks_no_sharers 861 0.00% 0.00%
+system.ruby.L1Cache_Controller.Flush_line 2 0.00% 0.00%
+system.ruby.L1Cache_Controller.Block_Ack 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Load 31 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Ifetch 52 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Store 778 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Flush_line 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.L2_Replacement 71 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.L1_to_L2 81 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Trigger_L2_to_L1D 10 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Load 4 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Store 75 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.L2_Replacement 782 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.L1_to_L2 829 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Trigger_L2_to_L1D 34 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM.Trigger_L2_to_L1I 11 0.00% 0.00%
+system.ruby.L1Cache_Controller.MR.Store 10 0.00% 0.00%
+system.ruby.L1Cache_Controller.MR.L1_to_L2 114 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMR.Load 2 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMR.Ifetch 11 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMR.Store 31 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMR.L1_to_L2 14 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMR.Flush_line 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.L1_to_L2 10904 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.Exclusive_Data 777 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_W.L1_to_L2 223 0.00% 0.00%
+system.ruby.L1Cache_Controller.M_W.All_acks_no_sharers 83 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.L1_to_L2 5430 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_W.All_acks_no_sharers 777 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.L1_to_L2 455 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Exclusive_Data 83 0.00% 0.00%
+system.ruby.L1Cache_Controller.MI.Ifetch 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.MI.Store 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.MI.Writeback_Ack 853 0.00% 0.00%
+system.ruby.L1Cache_Controller.MT.Store 9 0.00% 0.00%
+system.ruby.L1Cache_Controller.MT.L1_to_L2 130 0.00% 0.00%
+system.ruby.L1Cache_Controller.MT.Complete_L2_to_L1 10 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMT.Load 2 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMT.Store 30 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMT.L1_to_L2 223 0.00% 0.00%
+system.ruby.L1Cache_Controller.MMT.Complete_L2_to_L1 45 0.00% 0.00%
+system.ruby.L1Cache_Controller.MI_F.Writeback_Ack 2 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_F.Block_Ack 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM_F.Exclusive_Data 1 0.00% 0.00%
+system.ruby.L1Cache_Controller.MM_WF.All_acks_no_sharers 1 0.00% 0.00%
+
+---------- End Simulation Statistics ----------
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/config.ini b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/config.ini
new file mode 100644
index 000000000..9f41aca8f
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/config.ini
@@ -0,0 +1,1191 @@
+[root]
+type=Root
+children=system
+eventq_index=0
+full_system=false
+sim_quantum=0
+time_sync_enable=false
+time_sync_period=100000000
+time_sync_spin_threshold=100000
+
+[system]
+type=System
+children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
+boot_osflags=a
+cache_line_size=64
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+exit_on_work_items=false
+init_param=0
+kernel=
+kernel_addr_check=true
+load_addr_mask=1099511627775
+load_offset=0
+mem_mode=timing
+mem_ranges=0:268435455:0:0:0:0
+memories=system.mem_ctrls
+mmap_using_noreserve=false
+multi_thread=false
+num_work_ids=16
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+readfile=
+symbolfile=
+thermal_components=
+thermal_model=Null
+work_begin_ckpt_count=0
+work_begin_cpu_id_exit=-1
+work_begin_exit_count=0
+work_cpus_ckpt_count=0
+work_end_ckpt_count=0
+work_end_exit_count=0
+work_item_id=-1
+system_port=system.sys_port_proxy.slave[0]
+
+[system.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.cpu]
+type=RubyTester
+check_flush=false
+checks_to_complete=100
+clk_domain=system.clk_domain
+deadlock_threshold=50000
+default_p_state=UNDEFINED
+eventq_index=0
+num_cpus=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+system=system
+wakeup_frequency=10
+cpuInstDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+
+[system.dvfs_handler]
+type=DVFSHandler
+domains=
+enable=false
+eventq_index=0
+sys_clk_domain=system.clk_domain
+transition_latency=100000
+
+[system.mem_ctrls]
+type=DRAMCtrl
+IDD0=0.055000
+IDD02=0.000000
+IDD2N=0.032000
+IDD2N2=0.000000
+IDD2P0=0.000000
+IDD2P02=0.000000
+IDD2P1=0.032000
+IDD2P12=0.000000
+IDD3N=0.038000
+IDD3N2=0.000000
+IDD3P0=0.000000
+IDD3P02=0.000000
+IDD3P1=0.038000
+IDD3P12=0.000000
+IDD4R=0.157000
+IDD4R2=0.000000
+IDD4W=0.125000
+IDD4W2=0.000000
+IDD5=0.235000
+IDD52=0.000000
+IDD6=0.020000
+IDD62=0.000000
+VDD=1.500000
+VDD2=0.000000
+activation_limit=4
+addr_mapping=RoRaBaCoCh
+bank_groups_per_rank=0
+banks_per_rank=8
+burst_length=8
+channels=1
+clk_domain=system.clk_domain
+conf_table_reported=true
+default_p_state=UNDEFINED
+device_bus_width=8
+device_rowbuffer_size=1024
+device_size=536870912
+devices_per_rank=8
+dll=true
+eventq_index=0
+in_addr_map=true
+kvm_map=true
+max_accesses_per_row=16
+mem_sched_policy=frfcfs
+min_writes_per_switch=16
+null=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+page_policy=open_adaptive
+power_model=Null
+range=0:268435455:5:19:0:0
+ranks_per_channel=2
+read_buffer_size=32
+static_backend_latency=10
+static_frontend_latency=10
+tBURST=5
+tCCD_L=0
+tCK=1
+tCL=14
+tCS=3
+tRAS=35
+tRCD=14
+tREFI=7800
+tRFC=260
+tRP=14
+tRRD=6
+tRRD_L=0
+tRTP=8
+tRTW=3
+tWR=15
+tWTR=8
+tXAW=30
+tXP=6
+tXPDLL=0
+tXS=270
+tXSDLL=0
+write_buffer_size=64
+write_high_thresh_perc=85
+write_low_thresh_perc=50
+port=system.ruby.dir_cntrl0.memory
+
+[system.ruby]
+type=RubySystem
+children=clk_domain dir_cntrl0 l1_cntrl0 memctrl_clk_domain network
+access_backing_store=false
+all_instructions=false
+block_size_bytes=64
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+hot_lines=false
+memory_size_bits=48
+num_of_sequencers=1
+number_of_virtual_networks=5
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+phys_mem=Null
+power_model=Null
+randomization=true
+
+[system.ruby.clk_domain]
+type=SrcClockDomain
+clock=1
+domain_id=-1
+eventq_index=0
+init_perf_level=0
+voltage_domain=system.voltage_domain
+
+[system.ruby.dir_cntrl0]
+type=Directory_Controller
+children=directory dmaRequestToDir dmaResponseFromDir forwardFromDir requestToDir responseFromDir responseFromMemory
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+directory=system.ruby.dir_cntrl0.directory
+directory_latency=12
+dmaRequestToDir=system.ruby.dir_cntrl0.dmaRequestToDir
+dmaResponseFromDir=system.ruby.dir_cntrl0.dmaResponseFromDir
+eventq_index=0
+forwardFromDir=system.ruby.dir_cntrl0.forwardFromDir
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+recycle_latency=10
+requestToDir=system.ruby.dir_cntrl0.requestToDir
+responseFromDir=system.ruby.dir_cntrl0.responseFromDir
+responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
+ruby_system=system.ruby
+system=system
+to_memory_controller_latency=1
+transitions_per_cycle=32
+version=0
+memory=system.mem_ctrls.port
+
+[system.ruby.dir_cntrl0.directory]
+type=RubyDirectoryMemory
+eventq_index=0
+numa_high_bit=5
+size=268435456
+version=0
+
+[system.ruby.dir_cntrl0.dmaRequestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[3]
+
+[system.ruby.dir_cntrl0.dmaResponseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+master=system.ruby.network.slave[3]
+
+[system.ruby.dir_cntrl0.forwardFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[4]
+
+[system.ruby.dir_cntrl0.requestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[2]
+
+[system.ruby.dir_cntrl0.responseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+master=system.ruby.network.slave[2]
+
+[system.ruby.dir_cntrl0.responseFromMemory]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.l1_cntrl0]
+type=L1Cache_Controller
+children=cacheMemory forwardToCache mandatoryQueue requestFromCache responseFromCache responseToCache sequencer
+buffer_size=0
+cacheMemory=system.ruby.l1_cntrl0.cacheMemory
+cache_response_latency=12
+clk_domain=system.ruby.clk_domain
+cluster_id=0
+default_p_state=UNDEFINED
+eventq_index=0
+forwardToCache=system.ruby.l1_cntrl0.forwardToCache
+issue_latency=2
+mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
+number_of_TBEs=256
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+recycle_latency=10
+requestFromCache=system.ruby.l1_cntrl0.requestFromCache
+responseFromCache=system.ruby.l1_cntrl0.responseFromCache
+responseToCache=system.ruby.l1_cntrl0.responseToCache
+ruby_system=system.ruby
+send_evictions=false
+sequencer=system.ruby.l1_cntrl0.sequencer
+system=system
+transitions_per_cycle=32
+version=0
+
+[system.ruby.l1_cntrl0.cacheMemory]
+type=RubyCache
+children=replacement_policy
+assoc=2
+block_size=0
+dataAccessLatency=1
+dataArrayBanks=1
+eventq_index=0
+is_icache=false
+replacement_policy=system.ruby.l1_cntrl0.cacheMemory.replacement_policy
+resourceStalls=false
+ruby_system=system.ruby
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.cacheMemory.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=256
+
+[system.ruby.l1_cntrl0.forwardToCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[0]
+
+[system.ruby.l1_cntrl0.mandatoryQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+
+[system.ruby.l1_cntrl0.requestFromCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+master=system.ruby.network.slave[0]
+
+[system.ruby.l1_cntrl0.responseFromCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+master=system.ruby.network.slave[1]
+
+[system.ruby.l1_cntrl0.responseToCache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+slave=system.ruby.network.master[1]
+
+[system.ruby.l1_cntrl0.sequencer]
+type=RubySequencer
+clk_domain=system.ruby.clk_domain
+coreid=99
+dcache=system.ruby.l1_cntrl0.cacheMemory
+dcache_hit_latency=1
+deadlock_threshold=500000
+default_p_state=UNDEFINED
+eventq_index=0
+garnet_standalone=false
+icache=system.ruby.l1_cntrl0.cacheMemory
+icache_hit_latency=1
+is_cpu_sequencer=true
+max_outstanding_requests=16
+no_retry_on_stall=true
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=true
+version=0
+slave=system.cpu.cpuInstDataPort[0]
+
+[system.ruby.memctrl_clk_domain]
+type=DerivedClockDomain
+clk_divider=3
+clk_domain=system.ruby.clk_domain
+eventq_index=0
+
+[system.ruby.network]
+type=SimpleNetwork
+children=ext_links0 ext_links1 int_link_buffers00 int_link_buffers01 int_link_buffers02 int_link_buffers03 int_link_buffers04 int_link_buffers05 int_link_buffers06 int_link_buffers07 int_link_buffers08 int_link_buffers09 int_link_buffers10 int_link_buffers11 int_link_buffers12 int_link_buffers13 int_link_buffers14 int_link_buffers15 int_link_buffers16 int_link_buffers17 int_link_buffers18 int_link_buffers19 int_link_buffers20 int_link_buffers21 int_link_buffers22 int_link_buffers23 int_link_buffers24 int_link_buffers25 int_link_buffers26 int_link_buffers27 int_link_buffers28 int_link_buffers29 int_link_buffers30 int_link_buffers31 int_link_buffers32 int_link_buffers33 int_link_buffers34 int_link_buffers35 int_link_buffers36 int_link_buffers37 int_link_buffers38 int_link_buffers39 int_links0 int_links1 int_links2 int_links3 routers0 routers1 routers2
+adaptive_routing=false
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+control_msg_size=8
+default_p_state=UNDEFINED
+endpoint_bandwidth=1000
+eventq_index=0
+ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1
+int_link_buffers=system.ruby.network.int_link_buffers00 system.ruby.network.int_link_buffers01 system.ruby.network.int_link_buffers02 system.ruby.network.int_link_buffers03 system.ruby.network.int_link_buffers04 system.ruby.network.int_link_buffers05 system.ruby.network.int_link_buffers06 system.ruby.network.int_link_buffers07 system.ruby.network.int_link_buffers08 system.ruby.network.int_link_buffers09 system.ruby.network.int_link_buffers10 system.ruby.network.int_link_buffers11 system.ruby.network.int_link_buffers12 system.ruby.network.int_link_buffers13 system.ruby.network.int_link_buffers14 system.ruby.network.int_link_buffers15 system.ruby.network.int_link_buffers16 system.ruby.network.int_link_buffers17 system.ruby.network.int_link_buffers18 system.ruby.network.int_link_buffers19 system.ruby.network.int_link_buffers20 system.ruby.network.int_link_buffers21 system.ruby.network.int_link_buffers22 system.ruby.network.int_link_buffers23 system.ruby.network.int_link_buffers24 system.ruby.network.int_link_buffers25 system.ruby.network.int_link_buffers26 system.ruby.network.int_link_buffers27 system.ruby.network.int_link_buffers28 system.ruby.network.int_link_buffers29 system.ruby.network.int_link_buffers30 system.ruby.network.int_link_buffers31 system.ruby.network.int_link_buffers32 system.ruby.network.int_link_buffers33 system.ruby.network.int_link_buffers34 system.ruby.network.int_link_buffers35 system.ruby.network.int_link_buffers36 system.ruby.network.int_link_buffers37 system.ruby.network.int_link_buffers38 system.ruby.network.int_link_buffers39
+int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3
+netifs=
+number_of_virtual_networks=5
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2
+ruby_system=system.ruby
+topology=Crossbar
+master=system.ruby.l1_cntrl0.forwardToCache.slave system.ruby.l1_cntrl0.responseToCache.slave system.ruby.dir_cntrl0.requestToDir.slave system.ruby.dir_cntrl0.dmaRequestToDir.slave
+slave=system.ruby.l1_cntrl0.requestFromCache.master system.ruby.l1_cntrl0.responseFromCache.master system.ruby.dir_cntrl0.responseFromDir.master system.ruby.dir_cntrl0.dmaResponseFromDir.master system.ruby.dir_cntrl0.forwardFromDir.master
+
+[system.ruby.network.ext_links0]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.l1_cntrl0
+int_node=system.ruby.network.routers0
+latency=1
+link_id=0
+weight=1
+
+[system.ruby.network.ext_links1]
+type=SimpleExtLink
+bandwidth_factor=16
+eventq_index=0
+ext_node=system.ruby.dir_cntrl0
+int_node=system.ruby.network.routers1
+latency=1
+link_id=1
+weight=1
+
+[system.ruby.network.int_link_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers20]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers21]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers22]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers23]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers24]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers25]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers26]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers27]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers28]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers29]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers30]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers31]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers32]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers33]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers34]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers35]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers36]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers37]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers38]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_link_buffers39]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.int_links0]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers2
+eventq_index=0
+latency=1
+link_id=2
+src_node=system.ruby.network.routers0
+src_outport=
+weight=1
+
+[system.ruby.network.int_links1]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers2
+eventq_index=0
+latency=1
+link_id=3
+src_node=system.ruby.network.routers1
+src_outport=
+weight=1
+
+[system.ruby.network.int_links2]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers0
+eventq_index=0
+latency=1
+link_id=4
+src_node=system.ruby.network.routers2
+src_outport=
+weight=1
+
+[system.ruby.network.int_links3]
+type=SimpleIntLink
+bandwidth_factor=16
+dst_inport=
+dst_node=system.ruby.network.routers1
+eventq_index=0
+latency=1
+link_id=5
+src_node=system.ruby.network.routers2
+src_outport=
+weight=1
+
+[system.ruby.network.routers0]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers0.port_buffers00 system.ruby.network.routers0.port_buffers01 system.ruby.network.routers0.port_buffers02 system.ruby.network.routers0.port_buffers03 system.ruby.network.routers0.port_buffers04 system.ruby.network.routers0.port_buffers05 system.ruby.network.routers0.port_buffers06 system.ruby.network.routers0.port_buffers07 system.ruby.network.routers0.port_buffers08 system.ruby.network.routers0.port_buffers09 system.ruby.network.routers0.port_buffers10 system.ruby.network.routers0.port_buffers11 system.ruby.network.routers0.port_buffers12 system.ruby.network.routers0.port_buffers13 system.ruby.network.routers0.port_buffers14
+power_model=Null
+router_id=0
+virt_nets=5
+
+[system.ruby.network.routers0.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers0.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers1.port_buffers00 system.ruby.network.routers1.port_buffers01 system.ruby.network.routers1.port_buffers02 system.ruby.network.routers1.port_buffers03 system.ruby.network.routers1.port_buffers04 system.ruby.network.routers1.port_buffers05 system.ruby.network.routers1.port_buffers06 system.ruby.network.routers1.port_buffers07 system.ruby.network.routers1.port_buffers08 system.ruby.network.routers1.port_buffers09 system.ruby.network.routers1.port_buffers10 system.ruby.network.routers1.port_buffers11 system.ruby.network.routers1.port_buffers12 system.ruby.network.routers1.port_buffers13 system.ruby.network.routers1.port_buffers14
+power_model=Null
+router_id=1
+virt_nets=5
+
+[system.ruby.network.routers1.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers1.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2]
+type=Switch
+children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19
+clk_domain=system.ruby.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+latency=1
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+port_buffers=system.ruby.network.routers2.port_buffers00 system.ruby.network.routers2.port_buffers01 system.ruby.network.routers2.port_buffers02 system.ruby.network.routers2.port_buffers03 system.ruby.network.routers2.port_buffers04 system.ruby.network.routers2.port_buffers05 system.ruby.network.routers2.port_buffers06 system.ruby.network.routers2.port_buffers07 system.ruby.network.routers2.port_buffers08 system.ruby.network.routers2.port_buffers09 system.ruby.network.routers2.port_buffers10 system.ruby.network.routers2.port_buffers11 system.ruby.network.routers2.port_buffers12 system.ruby.network.routers2.port_buffers13 system.ruby.network.routers2.port_buffers14 system.ruby.network.routers2.port_buffers15 system.ruby.network.routers2.port_buffers16 system.ruby.network.routers2.port_buffers17 system.ruby.network.routers2.port_buffers18 system.ruby.network.routers2.port_buffers19
+power_model=Null
+router_id=2
+virt_nets=5
+
+[system.ruby.network.routers2.port_buffers00]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers01]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers02]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers03]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers04]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers05]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers06]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers07]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers08]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers09]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers10]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers11]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers12]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers13]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers14]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers15]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers16]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers17]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers18]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.ruby.network.routers2.port_buffers19]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+
+[system.sys_port_proxy]
+type=RubyPortProxy
+clk_domain=system.clk_domain
+default_p_state=UNDEFINED
+eventq_index=0
+is_cpu_sequencer=true
+no_retry_on_stall=false
+p_state_clk_gate_bins=20
+p_state_clk_gate_max=1000000000
+p_state_clk_gate_min=1
+power_model=Null
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_ruby_tester=false
+version=0
+slave=system.system_port
+
+[system.voltage_domain]
+type=VoltageDomain
+eventq_index=0
+voltage=1.000000
+
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/simerr b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/simerr
new file mode 100755
index 000000000..cee0dfc57
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/simerr
@@ -0,0 +1,8 @@
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: rounding error > tolerance
+ 1.250000 rounded to 1
+warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
+warn: Replacement policy updates recently became the responsibility of SLICC state machines. Make sure to setMRU() near callbacks in .sm files!
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/simout b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/simout
new file mode 100755
index 000000000..cd24395f8
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/simout
@@ -0,0 +1,13 @@
+Redirecting stdout to build/ALPHA/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby/simout
+Redirecting stderr to build/ALPHA/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby/simerr
+gem5 Simulator System. http://gem5.org
+gem5 is copyrighted software; use the --copyright option for details.
+
+gem5 compiled Oct 11 2016 00:00:58
+gem5 started Oct 13 2016 20:19:45
+gem5 executing on e108600-lin, pid 28072
+command line: /work/curdun01/gem5-external.hg/build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby -re /work/curdun01/gem5-external.hg/tests/testing/../run.py quick/se/60.rubytest/alpha/linux/rubytest-ruby
+
+Global frequency set at 1000000000 ticks per second
+info: Entering event queue @ 0. Starting simulation...
+Exiting @ tick 39431 because Ruby Tester completed
diff --git a/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/stats.txt b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/stats.txt
new file mode 100644
index 000000000..0fabd5bae
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/null/none/rubytest-ruby/stats.txt
@@ -0,0 +1,539 @@
+
+---------- Begin Simulation Statistics ----------
+sim_seconds 0.000039 # Number of seconds simulated
+sim_ticks 39431 # Number of ticks simulated
+final_tick 39431 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
+sim_freq 1000000000 # Frequency of simulated ticks
+host_tick_rate 979592 # Simulator tick rate (ticks/s)
+host_mem_usage 407616 # Number of bytes of host memory used
+host_seconds 0.04 # 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.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.mem_ctrls.bytes_read::ruby.dir_cntrl0 60224 # Number of bytes read from this memory
+system.mem_ctrls.bytes_read::total 60224 # Number of bytes read from this memory
+system.mem_ctrls.bytes_written::ruby.dir_cntrl0 60032 # Number of bytes written to this memory
+system.mem_ctrls.bytes_written::total 60032 # Number of bytes written to this memory
+system.mem_ctrls.num_reads::ruby.dir_cntrl0 941 # Number of read requests responded to by this memory
+system.mem_ctrls.num_reads::total 941 # Number of read requests responded to by this memory
+system.mem_ctrls.num_writes::ruby.dir_cntrl0 938 # Number of write requests responded to by this memory
+system.mem_ctrls.num_writes::total 938 # Number of write requests responded to by this memory
+system.mem_ctrls.bw_read::ruby.dir_cntrl0 1527326215 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_read::total 1527326215 # Total read bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::ruby.dir_cntrl0 1522456950 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_write::total 1522456950 # Write bandwidth from this memory (bytes/s)
+system.mem_ctrls.bw_total::ruby.dir_cntrl0 3049783166 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.bw_total::total 3049783166 # Total bandwidth to/from this memory (bytes/s)
+system.mem_ctrls.readReqs 941 # Number of read requests accepted
+system.mem_ctrls.writeReqs 938 # Number of write requests accepted
+system.mem_ctrls.readBursts 941 # Number of DRAM read bursts, including those serviced by the write queue
+system.mem_ctrls.writeBursts 938 # Number of DRAM write bursts, including those merged in the write queue
+system.mem_ctrls.bytesReadDRAM 50560 # Total number of bytes read from DRAM
+system.mem_ctrls.bytesReadWrQ 9664 # Total number of bytes read from write queue
+system.mem_ctrls.bytesWritten 49728 # Total number of bytes written to DRAM
+system.mem_ctrls.bytesReadSys 60224 # Total read bytes from the system interface side
+system.mem_ctrls.bytesWrittenSys 60032 # Total written bytes from the system interface side
+system.mem_ctrls.servicedByWrQ 151 # Number of DRAM read bursts serviced by the write queue
+system.mem_ctrls.mergedWrBursts 134 # Number of DRAM write bursts merged with an existing one
+system.mem_ctrls.neitherReadNorWriteReqs 0 # Number of requests that are neither read nor write
+system.mem_ctrls.perBankRdBursts::0 259 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::1 247 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::2 238 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::3 46 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankRdBursts::15 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::0 258 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::1 243 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::2 232 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::3 44 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::4 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::5 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::6 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::7 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::8 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::9 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::10 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::11 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::12 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::13 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::14 0 # Per bank write bursts
+system.mem_ctrls.perBankWrBursts::15 0 # Per bank write bursts
+system.mem_ctrls.numRdRetry 0 # Number of times read queue was full causing retry
+system.mem_ctrls.numWrRetry 0 # Number of times write queue was full causing retry
+system.mem_ctrls.totGap 39357 # Total gap between requests
+system.mem_ctrls.readPktSize::0 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::1 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::2 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::3 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::4 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::5 0 # Read request sizes (log2)
+system.mem_ctrls.readPktSize::6 941 # Read request sizes (log2)
+system.mem_ctrls.writePktSize::0 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::1 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::2 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::3 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::4 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::5 0 # Write request sizes (log2)
+system.mem_ctrls.writePktSize::6 938 # Write request sizes (log2)
+system.mem_ctrls.rdQLenPdf::0 461 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::1 328 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::2 1 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::3 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::4 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::5 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::6 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::7 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::8 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::9 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::10 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::11 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::12 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::13 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::14 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::15 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::16 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::17 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::18 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::19 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::20 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::21 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::22 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::23 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::24 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::25 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::26 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::27 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::28 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::29 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::30 0 # What read queue length does an incoming req see
+system.mem_ctrls.rdQLenPdf::31 0 # What read queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::0 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::1 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::2 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::3 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::4 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::5 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::6 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::7 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::8 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::9 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::10 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::11 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::12 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::13 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::14 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::15 1 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::16 2 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::17 36 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::18 47 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::19 48 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::20 49 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::21 49 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::22 52 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::23 49 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::24 49 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::25 49 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::26 51 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::27 67 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::28 48 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::29 48 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::30 48 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::31 48 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::32 48 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::33 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::34 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::35 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::36 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::37 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::38 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::39 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::40 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::41 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::42 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::43 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::44 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::45 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::46 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::47 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::48 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::49 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::50 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::51 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::52 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::53 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::54 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::55 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::56 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::57 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::58 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::59 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::60 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::61 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::62 0 # What write queue length does an incoming req see
+system.mem_ctrls.wrQLenPdf::63 0 # What write queue length does an incoming req see
+system.mem_ctrls.bytesPerActivate::samples 108 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::mean 925.629630 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::gmean 827.187599 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::stdev 260.509945 # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::0-127 4 3.70% 3.70% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::128-255 3 2.78% 6.48% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::256-383 2 1.85% 8.33% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::384-511 2 1.85% 10.19% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::512-639 1 0.93% 11.11% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::640-767 1 0.93% 12.04% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::768-895 1 0.93% 12.96% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::896-1023 3 2.78% 15.74% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::1024-1151 91 84.26% 100.00% # Bytes accessed per row activation
+system.mem_ctrls.bytesPerActivate::total 108 # Bytes accessed per row activation
+system.mem_ctrls.rdPerTurnAround::samples 48 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::mean 16.229167 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::gmean 16.080832 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::stdev 2.837736 # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::14-15 10 20.83% 20.83% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::16-17 37 77.08% 97.92% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::34-35 1 2.08% 100.00% # Reads before turning the bus around for writes
+system.mem_ctrls.rdPerTurnAround::total 48 # Reads before turning the bus around for writes
+system.mem_ctrls.wrPerTurnAround::samples 48 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::mean 16.187500 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::gmean 16.181743 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::stdev 0.445127 # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::16 40 83.33% 83.33% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::17 7 14.58% 97.92% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::18 1 2.08% 100.00% # Writes before turning the bus around for reads
+system.mem_ctrls.wrPerTurnAround::total 48 # Writes before turning the bus around for reads
+system.mem_ctrls.totQLat 14435 # Total ticks spent queuing
+system.mem_ctrls.totMemAccLat 29445 # Total ticks spent from burst creation until serviced by the DRAM
+system.mem_ctrls.totBusLat 3950 # Total ticks spent in databus transfers
+system.mem_ctrls.avgQLat 18.27 # Average queueing delay per DRAM burst
+system.mem_ctrls.avgBusLat 5.00 # Average bus latency per DRAM burst
+system.mem_ctrls.avgMemAccLat 37.27 # Average memory access latency per DRAM burst
+system.mem_ctrls.avgRdBW 1282.24 # Average DRAM read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBW 1261.14 # Average achieved write bandwidth in MiByte/s
+system.mem_ctrls.avgRdBWSys 1527.33 # Average system read bandwidth in MiByte/s
+system.mem_ctrls.avgWrBWSys 1522.46 # Average system write bandwidth in MiByte/s
+system.mem_ctrls.peakBW 12800.00 # Theoretical peak bandwidth in MiByte/s
+system.mem_ctrls.busUtil 19.87 # Data bus utilization in percentage
+system.mem_ctrls.busUtilRead 10.02 # Data bus utilization in percentage for reads
+system.mem_ctrls.busUtilWrite 9.85 # Data bus utilization in percentage for writes
+system.mem_ctrls.avgRdQLen 1.68 # Average read queue length when enqueuing
+system.mem_ctrls.avgWrQLen 25.86 # Average write queue length when enqueuing
+system.mem_ctrls.readRowHits 690 # Number of row buffer hits during reads
+system.mem_ctrls.writeRowHits 766 # Number of row buffer hits during writes
+system.mem_ctrls.readRowHitRate 87.34 # Row buffer hit rate for reads
+system.mem_ctrls.writeRowHitRate 95.27 # Row buffer hit rate for writes
+system.mem_ctrls.avgGap 20.95 # Average gap between requests
+system.mem_ctrls.pageHitRate 91.34 # Row buffer hit rate, read and write combined
+system.mem_ctrls_0.actEnergy 792540 # Energy for activate commands per rank (pJ)
+system.mem_ctrls_0.preEnergy 417312 # Energy for precharge commands per rank (pJ)
+system.mem_ctrls_0.readEnergy 9024960 # Energy for read commands per rank (pJ)
+system.mem_ctrls_0.writeEnergy 6489504 # Energy for write commands per rank (pJ)
+system.mem_ctrls_0.refreshEnergy 3073200.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_0.actBackEnergy 9767064 # Energy for active background per rank (pJ)
+system.mem_ctrls_0.preBackEnergy 64896 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_0.actPowerDownEnergy 8135040 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_0.prePowerDownEnergy 1152 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_0.selfRefreshEnergy 0 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_0.totalEnergy 37765668 # Total energy per rank (pJ)
+system.mem_ctrls_0.averagePower 957.765920 # Core power per rank (mW)
+system.mem_ctrls_0.totalIdleTime 17819 # Total Idle time Per DRAM Rank
+system.mem_ctrls_0.memoryStateTime::IDLE 29 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::REF 1300 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::SREF 0 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::PRE_PDN 3 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT 20259 # Time in different power states
+system.mem_ctrls_0.memoryStateTime::ACT_PDN 17840 # 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 1229280.000000 # Energy for refresh commands per rank (pJ)
+system.mem_ctrls_1.actBackEnergy 224352 # Energy for active background per rank (pJ)
+system.mem_ctrls_1.preBackEnergy 3002880 # Energy for precharge background per rank (pJ)
+system.mem_ctrls_1.actPowerDownEnergy 0 # Energy for active power-down per rank (pJ)
+system.mem_ctrls_1.prePowerDownEnergy 2889984 # Energy for precharge power-down per rank (pJ)
+system.mem_ctrls_1.selfRefreshEnergy 5662320 # Energy for self refresh per rank (pJ)
+system.mem_ctrls_1.totalEnergy 13008816 # Total energy per rank (pJ)
+system.mem_ctrls_1.averagePower 329.913418 # Core power per rank (mW)
+system.mem_ctrls_1.totalIdleTime 7526 # Total Idle time Per DRAM Rank
+system.mem_ctrls_1.memoryStateTime::IDLE 7786 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::REF 526 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::SREF 23593 # Time in different power states
+system.mem_ctrls_1.memoryStateTime::PRE_PDN 7526 # 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.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.cpu.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.clk_domain.clock 1 # Clock period in ticks
+system.ruby.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.delayHist::bucket_size 1 # delay histogram for all message
+system.ruby.delayHist::max_bucket 9 # delay histogram for all message
+system.ruby.delayHist::samples 1878 # delay histogram for all message
+system.ruby.delayHist::mean 0.221512 # delay histogram for all message
+system.ruby.delayHist::stdev 1.129790 # delay histogram for all message
+system.ruby.delayHist | 1808 96.27% 96.27% | 0 0.00% 96.27% | 1 0.05% 96.33% | 0 0.00% 96.33% | 0 0.00% 96.33% | 0 0.00% 96.33% | 69 3.67% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for all message
+system.ruby.delayHist::total 1878 # delay histogram for all message
+system.ruby.outstanding_req_hist_seqr::bucket_size 2
+system.ruby.outstanding_req_hist_seqr::max_bucket 19
+system.ruby.outstanding_req_hist_seqr::samples 997
+system.ruby.outstanding_req_hist_seqr::mean 15.607823
+system.ruby.outstanding_req_hist_seqr::gmean 15.499600
+system.ruby.outstanding_req_hist_seqr::stdev 1.240894
+system.ruby.outstanding_req_hist_seqr | 1 0.10% 0.10% | 2 0.20% 0.30% | 2 0.20% 0.50% | 2 0.20% 0.70% | 4 0.40% 1.10% | 2 0.20% 1.30% | 4 0.40% 1.71% | 227 22.77% 24.47% | 753 75.53% 100.00% | 0 0.00% 100.00%
+system.ruby.outstanding_req_hist_seqr::total 997
+system.ruby.latency_hist_seqr::bucket_size 128
+system.ruby.latency_hist_seqr::max_bucket 1279
+system.ruby.latency_hist_seqr::samples 982
+system.ruby.latency_hist_seqr::mean 622.683299
+system.ruby.latency_hist_seqr::gmean 611.609969
+system.ruby.latency_hist_seqr::stdev 106.877832
+system.ruby.latency_hist_seqr | 2 0.20% 0.20% | 7 0.71% 0.92% | 6 0.61% 1.53% | 88 8.96% 10.49% | 458 46.64% 57.13% | 355 36.15% 93.28% | 33 3.36% 96.64% | 33 3.36% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.latency_hist_seqr::total 982
+system.ruby.hit_latency_hist_seqr::bucket_size 128
+system.ruby.hit_latency_hist_seqr::max_bucket 1279
+system.ruby.hit_latency_hist_seqr::samples 42
+system.ruby.hit_latency_hist_seqr::mean 524.214286
+system.ruby.hit_latency_hist_seqr::gmean 519.360085
+system.ruby.hit_latency_hist_seqr::stdev 71.299963
+system.ruby.hit_latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 17 40.48% 40.48% | 24 57.14% 97.62% | 1 2.38% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.hit_latency_hist_seqr::total 42
+system.ruby.miss_latency_hist_seqr::bucket_size 128
+system.ruby.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.miss_latency_hist_seqr::samples 940
+system.ruby.miss_latency_hist_seqr::mean 627.082979
+system.ruby.miss_latency_hist_seqr::gmean 616.094261
+system.ruby.miss_latency_hist_seqr::stdev 106.107284
+system.ruby.miss_latency_hist_seqr | 2 0.21% 0.21% | 7 0.74% 0.96% | 6 0.64% 1.60% | 71 7.55% 9.15% | 434 46.17% 55.32% | 354 37.66% 92.98% | 33 3.51% 96.49% | 33 3.51% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.miss_latency_hist_seqr::total 940
+system.ruby.Directory.incomplete_times_seqr 940
+system.ruby.dir_cntrl0.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.cacheMemory.demand_hits 42 # Number of cache demand hits
+system.ruby.l1_cntrl0.cacheMemory.demand_misses 941 # Number of cache demand misses
+system.ruby.l1_cntrl0.cacheMemory.demand_accesses 983 # Number of cache demand accesses
+system.ruby.l1_cntrl0.sequencer.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 14 # Number of times a store aliased with a pending load
+system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 141 # Number of times a store aliased with a pending store
+system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 15 # Number of times a load aliased with a pending store
+system.ruby.l1_cntrl0.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
+system.ruby.network.routers0.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.percent_links_utilized 11.905607
+system.ruby.network.routers0.msg_count.Control::2 941
+system.ruby.network.routers0.msg_count.Data::2 938
+system.ruby.network.routers0.msg_count.Response_Data::4 940
+system.ruby.network.routers0.msg_count.Writeback_Control::3 938
+system.ruby.network.routers0.msg_bytes.Control::2 7528
+system.ruby.network.routers0.msg_bytes.Data::2 67536
+system.ruby.network.routers0.msg_bytes.Response_Data::4 67680
+system.ruby.network.routers0.msg_bytes.Writeback_Control::3 7504
+system.ruby.network.routers1.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers1.percent_links_utilized 11.910045
+system.ruby.network.routers1.msg_count.Control::2 941
+system.ruby.network.routers1.msg_count.Data::2 938
+system.ruby.network.routers1.msg_count.Response_Data::4 941
+system.ruby.network.routers1.msg_count.Writeback_Control::3 938
+system.ruby.network.routers1.msg_bytes.Control::2 7528
+system.ruby.network.routers1.msg_bytes.Data::2 67536
+system.ruby.network.routers1.msg_bytes.Response_Data::4 67752
+system.ruby.network.routers1.msg_bytes.Writeback_Control::3 7504
+system.ruby.network.routers2.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers2.percent_links_utilized 11.907509
+system.ruby.network.routers2.msg_count.Control::2 941
+system.ruby.network.routers2.msg_count.Data::2 938
+system.ruby.network.routers2.msg_count.Response_Data::4 940
+system.ruby.network.routers2.msg_count.Writeback_Control::3 938
+system.ruby.network.routers2.msg_bytes.Control::2 7528
+system.ruby.network.routers2.msg_bytes.Data::2 67536
+system.ruby.network.routers2.msg_bytes.Response_Data::4 67680
+system.ruby.network.routers2.msg_bytes.Writeback_Control::3 7504
+system.ruby.network.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.network.msg_count.Control 2823
+system.ruby.network.msg_count.Data 2814
+system.ruby.network.msg_count.Response_Data 2821
+system.ruby.network.msg_count.Writeback_Control 2814
+system.ruby.network.msg_byte.Control 22584
+system.ruby.network.msg_byte.Data 202608
+system.ruby.network.msg_byte.Response_Data 203112
+system.ruby.network.msg_byte.Writeback_Control 22512
+system.sys_port_proxy.pwrStateResidencyTicks::UNDEFINED 39431 # Cumulative time (in ticks) in various power states
+system.ruby.network.routers0.throttle0.link_utilization 11.913215
+system.ruby.network.routers0.throttle0.msg_count.Response_Data::4 940
+system.ruby.network.routers0.throttle0.msg_count.Writeback_Control::3 938
+system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::4 67680
+system.ruby.network.routers0.throttle0.msg_bytes.Writeback_Control::3 7504
+system.ruby.network.routers0.throttle1.link_utilization 11.897999
+system.ruby.network.routers0.throttle1.msg_count.Control::2 941
+system.ruby.network.routers0.throttle1.msg_count.Data::2 938
+system.ruby.network.routers0.throttle1.msg_bytes.Control::2 7528
+system.ruby.network.routers0.throttle1.msg_bytes.Data::2 67536
+system.ruby.network.routers1.throttle0.link_utilization 11.897999
+system.ruby.network.routers1.throttle0.msg_count.Control::2 941
+system.ruby.network.routers1.throttle0.msg_count.Data::2 938
+system.ruby.network.routers1.throttle0.msg_bytes.Control::2 7528
+system.ruby.network.routers1.throttle0.msg_bytes.Data::2 67536
+system.ruby.network.routers1.throttle1.link_utilization 11.922092
+system.ruby.network.routers1.throttle1.msg_count.Response_Data::4 941
+system.ruby.network.routers1.throttle1.msg_count.Writeback_Control::3 938
+system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::4 67752
+system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Control::3 7504
+system.ruby.network.routers2.throttle0.link_utilization 11.917020
+system.ruby.network.routers2.throttle0.msg_count.Response_Data::4 940
+system.ruby.network.routers2.throttle0.msg_count.Writeback_Control::3 938
+system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::4 67680
+system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Control::3 7504
+system.ruby.network.routers2.throttle1.link_utilization 11.897999
+system.ruby.network.routers2.throttle1.msg_count.Control::2 941
+system.ruby.network.routers2.throttle1.msg_count.Data::2 938
+system.ruby.network.routers2.throttle1.msg_bytes.Control::2 7528
+system.ruby.network.routers2.throttle1.msg_bytes.Data::2 67536
+system.ruby.delayVCHist.vnet_1::bucket_size 1 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1::max_bucket 9 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1::samples 940 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1 | 940 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% | 0 0.00% 100.00% # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_1::total 940 # delay histogram for vnet_1
+system.ruby.delayVCHist.vnet_2::bucket_size 1 # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2::max_bucket 9 # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2::samples 938 # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2::mean 0.443497 # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2::stdev 1.567923 # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2 | 868 92.54% 92.54% | 0 0.00% 92.54% | 1 0.11% 92.64% | 0 0.00% 92.64% | 0 0.00% 92.64% | 0 0.00% 92.64% | 69 7.36% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_2
+system.ruby.delayVCHist.vnet_2::total 938 # delay histogram for vnet_2
+system.ruby.LD.latency_hist_seqr::bucket_size 128
+system.ruby.LD.latency_hist_seqr::max_bucket 1279
+system.ruby.LD.latency_hist_seqr::samples 51
+system.ruby.LD.latency_hist_seqr::mean 632.509804
+system.ruby.LD.latency_hist_seqr::gmean 625.135320
+system.ruby.LD.latency_hist_seqr::stdev 99.959466
+system.ruby.LD.latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 6 11.76% 11.76% | 20 39.22% 50.98% | 21 41.18% 92.16% | 2 3.92% 96.08% | 2 3.92% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.latency_hist_seqr::total 51
+system.ruby.LD.hit_latency_hist_seqr::bucket_size 64
+system.ruby.LD.hit_latency_hist_seqr::max_bucket 639
+system.ruby.LD.hit_latency_hist_seqr::samples 2
+system.ruby.LD.hit_latency_hist_seqr::mean 576
+system.ruby.LD.hit_latency_hist_seqr::gmean 575.579708
+system.ruby.LD.hit_latency_hist_seqr::stdev 31.112698
+system.ruby.LD.hit_latency_hist_seqr | 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% | 1 50.00% 50.00% | 1 50.00% 100.00%
+system.ruby.LD.hit_latency_hist_seqr::total 2
+system.ruby.LD.miss_latency_hist_seqr::bucket_size 128
+system.ruby.LD.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.LD.miss_latency_hist_seqr::samples 49
+system.ruby.LD.miss_latency_hist_seqr::mean 634.816327
+system.ruby.LD.miss_latency_hist_seqr::gmean 627.246231
+system.ruby.LD.miss_latency_hist_seqr::stdev 101.240159
+system.ruby.LD.miss_latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 6 12.24% 12.24% | 18 36.73% 48.98% | 21 42.86% 91.84% | 2 4.08% 95.92% | 2 4.08% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.miss_latency_hist_seqr::total 49
+system.ruby.ST.latency_hist_seqr::bucket_size 128
+system.ruby.ST.latency_hist_seqr::max_bucket 1279
+system.ruby.ST.latency_hist_seqr::samples 882
+system.ruby.ST.latency_hist_seqr::mean 621.007937
+system.ruby.ST.latency_hist_seqr::gmean 609.588661
+system.ruby.ST.latency_hist_seqr::stdev 107.265659
+system.ruby.ST.latency_hist_seqr | 2 0.23% 0.23% | 7 0.79% 1.02% | 6 0.68% 1.70% | 78 8.84% 10.54% | 414 46.94% 57.48% | 318 36.05% 93.54% | 29 3.29% 96.83% | 28 3.17% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.latency_hist_seqr::total 882
+system.ruby.ST.hit_latency_hist_seqr::bucket_size 128
+system.ruby.ST.hit_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.hit_latency_hist_seqr::samples 38
+system.ruby.ST.hit_latency_hist_seqr::mean 517.263158
+system.ruby.ST.hit_latency_hist_seqr::gmean 512.460135
+system.ruby.ST.hit_latency_hist_seqr::stdev 71.032419
+system.ruby.ST.hit_latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 17 44.74% 44.74% | 20 52.63% 97.37% | 1 2.63% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.hit_latency_hist_seqr::total 38
+system.ruby.ST.miss_latency_hist_seqr::bucket_size 128
+system.ruby.ST.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.miss_latency_hist_seqr::samples 844
+system.ruby.ST.miss_latency_hist_seqr::mean 625.678910
+system.ruby.ST.miss_latency_hist_seqr::gmean 614.370879
+system.ruby.ST.miss_latency_hist_seqr::stdev 106.283167
+system.ruby.ST.miss_latency_hist_seqr | 2 0.24% 0.24% | 7 0.83% 1.07% | 6 0.71% 1.78% | 61 7.23% 9.00% | 394 46.68% 55.69% | 317 37.56% 93.25% | 29 3.44% 96.68% | 28 3.32% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.miss_latency_hist_seqr::total 844
+system.ruby.IFETCH.latency_hist_seqr::bucket_size 128
+system.ruby.IFETCH.latency_hist_seqr::max_bucket 1279
+system.ruby.IFETCH.latency_hist_seqr::samples 49
+system.ruby.IFETCH.latency_hist_seqr::mean 642.612245
+system.ruby.IFETCH.latency_hist_seqr::gmean 634.549482
+system.ruby.IFETCH.latency_hist_seqr::stdev 106.327289
+system.ruby.IFETCH.latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 4 8.16% 8.16% | 24 48.98% 57.14% | 16 32.65% 89.80% | 2 4.08% 93.88% | 3 6.12% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.latency_hist_seqr::total 49
+system.ruby.IFETCH.hit_latency_hist_seqr::bucket_size 64
+system.ruby.IFETCH.hit_latency_hist_seqr::max_bucket 639
+system.ruby.IFETCH.hit_latency_hist_seqr::samples 2
+system.ruby.IFETCH.hit_latency_hist_seqr::mean 604.500000
+system.ruby.IFETCH.hit_latency_hist_seqr::gmean 604.216848
+system.ruby.IFETCH.hit_latency_hist_seqr::stdev 26.162951
+system.ruby.IFETCH.hit_latency_hist_seqr | 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 0.00% 0.00% | 2 100.00% 100.00%
+system.ruby.IFETCH.hit_latency_hist_seqr::total 2
+system.ruby.IFETCH.miss_latency_hist_seqr::bucket_size 128
+system.ruby.IFETCH.miss_latency_hist_seqr::max_bucket 1279
+system.ruby.IFETCH.miss_latency_hist_seqr::samples 47
+system.ruby.IFETCH.miss_latency_hist_seqr::mean 644.234043
+system.ruby.IFETCH.miss_latency_hist_seqr::gmean 635.873481
+system.ruby.IFETCH.miss_latency_hist_seqr::stdev 108.241922
+system.ruby.IFETCH.miss_latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 4 8.51% 8.51% | 22 46.81% 55.32% | 16 34.04% 89.36% | 2 4.26% 93.62% | 3 6.38% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.miss_latency_hist_seqr::total 47
+system.ruby.Directory.miss_mach_latency_hist_seqr::bucket_size 128
+system.ruby.Directory.miss_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.Directory.miss_mach_latency_hist_seqr::samples 940
+system.ruby.Directory.miss_mach_latency_hist_seqr::mean 627.082979
+system.ruby.Directory.miss_mach_latency_hist_seqr::gmean 616.094261
+system.ruby.Directory.miss_mach_latency_hist_seqr::stdev 106.107284
+system.ruby.Directory.miss_mach_latency_hist_seqr | 2 0.21% 0.21% | 7 0.74% 0.96% | 6 0.64% 1.60% | 71 7.55% 9.15% | 434 46.17% 55.32% | 354 37.66% 92.98% | 33 3.51% 96.49% | 33 3.51% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.Directory.miss_mach_latency_hist_seqr::total 940
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::bucket_size 128
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::samples 49
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::mean 634.816327
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::gmean 627.246231
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::stdev 101.240159
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 6 12.24% 12.24% | 18 36.73% 48.98% | 21 42.86% 91.84% | 2 4.08% 95.92% | 2 4.08% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::total 49
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::bucket_size 128
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::samples 844
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::mean 625.678910
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::gmean 614.370879
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::stdev 106.283167
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr | 2 0.24% 0.24% | 7 0.83% 1.07% | 6 0.71% 1.78% | 61 7.23% 9.00% | 394 46.68% 55.69% | 317 37.56% 93.25% | 29 3.44% 96.68% | 28 3.32% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::total 844
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::bucket_size 128
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::max_bucket 1279
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::samples 47
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::mean 644.234043
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::gmean 635.873481
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::stdev 108.241922
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 4 8.51% 8.51% | 22 46.81% 55.32% | 16 34.04% 89.36% | 2 4.26% 93.62% | 3 6.38% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
+system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::total 47
+system.ruby.Directory_Controller.GETX 941 0.00% 0.00%
+system.ruby.Directory_Controller.PUTX 938 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Data 941 0.00% 0.00%
+system.ruby.Directory_Controller.Memory_Ack 938 0.00% 0.00%
+system.ruby.Directory_Controller.I.GETX 941 0.00% 0.00%
+system.ruby.Directory_Controller.M.PUTX 938 0.00% 0.00%
+system.ruby.Directory_Controller.IM.Memory_Data 941 0.00% 0.00%
+system.ruby.Directory_Controller.MI.Memory_Ack 938 0.00% 0.00%
+system.ruby.L1Cache_Controller.Load 51 0.00% 0.00%
+system.ruby.L1Cache_Controller.Ifetch 49 0.00% 0.00%
+system.ruby.L1Cache_Controller.Store 883 0.00% 0.00%
+system.ruby.L1Cache_Controller.Data 940 0.00% 0.00%
+system.ruby.L1Cache_Controller.Replacement 938 0.00% 0.00%
+system.ruby.L1Cache_Controller.Writeback_Ack 938 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Load 49 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Ifetch 47 0.00% 0.00%
+system.ruby.L1Cache_Controller.I.Store 845 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Load 2 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Ifetch 2 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Store 38 0.00% 0.00%
+system.ruby.L1Cache_Controller.M.Replacement 938 0.00% 0.00%
+system.ruby.L1Cache_Controller.MI.Writeback_Ack 938 0.00% 0.00%
+system.ruby.L1Cache_Controller.IS.Data 96 0.00% 0.00%
+system.ruby.L1Cache_Controller.IM.Data 844 0.00% 0.00%
+
+---------- End Simulation Statistics ----------