summaryrefslogtreecommitdiff
path: root/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token')
-rw-r--r--tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini231
-rw-r--r--tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats921
-rwxr-xr-xtests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simerr1
-rwxr-xr-xtests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simout15
-rw-r--r--tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt10
5 files changed, 1178 insertions, 0 deletions
diff --git a/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini
new file mode 100644
index 000000000..c1b0904b1
--- /dev/null
+++ b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini
@@ -0,0 +1,231 @@
+[root]
+type=Root
+children=system
+dummy=0
+
+[system]
+type=System
+children=physmem ruby
+mem_mode=timing
+physmem=system.physmem
+
+[system.physmem]
+type=PhysicalMemory
+file=
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
+
+[system.ruby]
+type=RubySystem
+children=debug network profiler tracer
+block_size_bytes=64
+clock=1
+debug=system.ruby.debug
+mem_size=134217728
+network=system.ruby.network
+profiler=system.ruby.profiler
+random_seed=1234
+randomization=true
+stats_filename=ruby.stats
+tracer=system.ruby.tracer
+
+[system.ruby.debug]
+type=RubyDebug
+filter_string=none
+output_filename=none
+protocol_trace=false
+start_time=1
+verbosity_string=none
+
+[system.ruby.network]
+type=SimpleNetwork
+children=topology
+adaptive_routing=true
+buffer_size=0
+control_msg_size=8
+endpoint_bandwidth=10000
+link_latency=1
+number_of_virtual_networks=10
+topology=system.ruby.network.topology
+
+[system.ruby.network.topology]
+type=Topology
+children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
+ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
+int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
+num_int_nodes=4
+print_config=false
+
+[system.ruby.network.topology.ext_links0]
+type=ExtLink
+children=ext_node
+bw_multiplier=64
+ext_node=system.ruby.network.topology.ext_links0.ext_node
+int_node=0
+latency=1
+weight=1
+
+[system.ruby.network.topology.ext_links0.ext_node]
+type=L1Cache_Controller
+children=sequencer
+L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
+L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
+N_tokens=2
+buffer_size=0
+dynamic_timeout_enabled=true
+fixed_timeout_latency=300
+l1_request_latency=2
+l1_response_latency=2
+l2_select_num_bits=0
+number_of_TBEs=256
+recycle_latency=10
+retry_threshold=1
+sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
+transitions_per_cycle=32
+version=0
+
+[system.ruby.network.topology.ext_links0.ext_node.sequencer]
+type=RubySequencer
+children=dcache icache
+dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
+deadlock_threshold=500000
+icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
+max_outstanding_requests=16
+physmem=system.physmem
+using_ruby_tester=true
+version=0
+physMemPort=system.physmem.port[0]
+port=root.cpuPort[0]
+
+[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
+type=RubyCache
+assoc=2
+latency=3
+replacement_policy=PSEUDO_LRU
+size=256
+
+[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
+type=RubyCache
+assoc=2
+latency=3
+replacement_policy=PSEUDO_LRU
+size=256
+
+[system.ruby.network.topology.ext_links1]
+type=ExtLink
+children=ext_node
+bw_multiplier=64
+ext_node=system.ruby.network.topology.ext_links1.ext_node
+int_node=1
+latency=1
+weight=1
+
+[system.ruby.network.topology.ext_links1.ext_node]
+type=L2Cache_Controller
+children=L2cacheMemory
+L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
+N_tokens=2
+buffer_size=0
+filtering_enabled=true
+l2_request_latency=10
+l2_response_latency=10
+number_of_TBEs=256
+recycle_latency=10
+transitions_per_cycle=32
+version=0
+
+[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
+type=RubyCache
+assoc=2
+latency=15
+replacement_policy=PSEUDO_LRU
+size=512
+
+[system.ruby.network.topology.ext_links2]
+type=ExtLink
+children=ext_node
+bw_multiplier=64
+ext_node=system.ruby.network.topology.ext_links2.ext_node
+int_node=2
+latency=1
+weight=1
+
+[system.ruby.network.topology.ext_links2.ext_node]
+type=Directory_Controller
+children=directory memBuffer
+buffer_size=0
+directory=system.ruby.network.topology.ext_links2.ext_node.directory
+directory_latency=6
+distributed_persistent=true
+fixed_timeout_latency=300
+l2_select_num_bits=0
+memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer
+number_of_TBEs=256
+recycle_latency=10
+transitions_per_cycle=32
+version=0
+
+[system.ruby.network.topology.ext_links2.ext_node.directory]
+type=RubyDirectoryMemory
+size=134217728
+version=0
+
+[system.ruby.network.topology.ext_links2.ext_node.memBuffer]
+type=RubyMemoryControl
+bank_bit_0=8
+bank_busy_time=11
+bank_queue_size=12
+banks_per_rank=8
+basic_bus_busy_time=2
+dimm_bit_0=12
+dimms_per_channel=2
+mem_bus_cycle_multiplier=10
+mem_ctl_latency=12
+mem_fixed_delay=0
+mem_random_arbitrate=0
+rank_bit_0=11
+rank_rank_delay=1
+ranks_per_dimm=2
+read_write_delay=2
+refresh_period=1560
+tFaw=0
+version=0
+
+[system.ruby.network.topology.int_links0]
+type=IntLink
+bw_multiplier=16
+latency=1
+node_a=0
+node_b=3
+weight=1
+
+[system.ruby.network.topology.int_links1]
+type=IntLink
+bw_multiplier=16
+latency=1
+node_a=1
+node_b=3
+weight=1
+
+[system.ruby.network.topology.int_links2]
+type=IntLink
+bw_multiplier=16
+latency=1
+node_a=2
+node_b=3
+weight=1
+
+[system.ruby.profiler]
+type=RubyProfiler
+all_instructions=false
+hot_lines=false
+num_of_sequencers=1
+
+[system.ruby.tracer]
+type=RubyTracer
+warmup_length=100000
+
diff --git a/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats
new file mode 100644
index 000000000..eb3a8095b
--- /dev/null
+++ b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats
@@ -0,0 +1,921 @@
+
+================ Begin RubySystem Configuration Print ================
+
+RubySystem config:
+ random_seed: 1234
+ randomization: 1
+ cycle_period: 1
+ block_size_bytes: 64
+ block_size_bits: 6
+ memory_size_bytes: 134217728
+ memory_size_bits: 27
+
+Network Configuration
+---------------------
+network: SIMPLE_NETWORK
+topology:
+
+virtual_net_0: active, ordered
+virtual_net_1: active, unordered
+virtual_net_2: active, ordered
+virtual_net_3: active, unordered
+virtual_net_4: active, unordered
+virtual_net_5: active, ordered
+virtual_net_6: inactive
+virtual_net_7: inactive
+virtual_net_8: inactive
+virtual_net_9: inactive
+
+
+Profiler Configuration
+----------------------
+periodic_stats_period: 1000000
+
+================ End RubySystem Configuration Print ================
+
+
+Real time: Jan/27/2010 22:01:59
+
+Profiler Stats
+--------------
+Elapsed_time_in_seconds: 0
+Elapsed_time_in_minutes: 0
+Elapsed_time_in_hours: 0
+Elapsed_time_in_days: 0
+
+Virtual_time_in_seconds: 0.6
+Virtual_time_in_minutes: 0.01
+Virtual_time_in_hours: 0.000166667
+Virtual_time_in_days: 6.94444e-06
+
+Ruby_current_time: 282171
+Ruby_start_time: 0
+Ruby_cycles: 282171
+
+mbytes_resident: 31.1484
+mbytes_total: 31.1562
+resident_ratio: 1
+
+Total_misses: 0
+total_misses: 0 [ 0 ]
+user_misses: 0 [ 0 ]
+supervisor_misses: 0 [ 0 ]
+
+ruby_cycles_executed: 282172 [ 282172 ]
+
+transactions_started: 0 [ 0 ]
+transactions_ended: 0 [ 0 ]
+cycles_per_transaction: 0 [ 0 ]
+misses_per_transaction: 0 [ 0 ]
+
+
+Busy Controller Counts:
+L1Cache-0:0
+L2Cache-0:0
+Directory-0:0
+
+
+Busy Bank Count:0
+
+sequencer_requests_outstanding: [binsize: 1 max: 16 count: 1009 average: 15.8355 | standard deviation: 1.11759 | 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 47 948 ]
+
+All Non-Zero Cycle Demand Cache Accesses
+----------------------------------------
+miss_latency: [binsize: 256 max: 28196 count: 994 average: 4457.39 | standard deviation: 6147.87 | 100 90 146 90 76 63 38 29 21 17 11 10 8 10 15 7 4 1 2 1 1 0 0 4 1 1 5 2 1 7 5 4 0 1 3 1 0 3 1 4 3 5 4 5 5 7 6 4 6 8 11 7 5 8 5 9 7 6 5 0 4 4 5 5 5 3 3 10 7 7 2 4 4 4 3 2 1 6 1 1 0 2 0 0 1 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
+miss_latency_2: [binsize: 256 max: 26957 count: 100 average: 4118.53 | standard deviation: 6450.59 | 11 9 15 11 8 7 5 4 1 3 2 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 0 2 0 0 0 0 1 1 0 0 0 0 1 0 0 0 3 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
+miss_latency_3: [binsize: 256 max: 28196 count: 894 average: 4495.3 | standard deviation: 6115.67 | 89 81 131 79 68 56 33 25 20 14 9 9 8 10 13 6 4 1 2 1 1 0 0 4 1 1 5 2 1 7 5 4 0 1 3 1 0 3 1 4 2 5 3 5 5 7 6 4 5 7 10 7 4 7 4 9 5 6 5 0 4 3 4 5 5 3 3 9 7 7 2 1 4 3 3 1 1 6 1 1 0 2 0 0 1 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
+
+All Non-Zero Cycle SW Prefetch Requests
+------------------------------------
+prefetch_latency: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+prefetch_latency_L2Miss:[binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+Request vs. RubySystem State Profile
+--------------------------------
+
+
+filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+
+Message Delayed Cycles
+----------------------
+Total_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+Total_nonPF_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_0_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_1_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_2_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_3_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_4_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_5_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_6_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_7_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_8_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+ virtual_network_9_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+
+Resource Usage
+--------------
+page_size: 4096
+user_time: 0
+system_time: 0
+page_reclaims: 6756
+page_faults: 1961
+swaps: 0
+block_inputs: 0
+block_outputs: 0
+
+Network Stats
+-------------
+
+switch_0_inlinks: 2
+switch_0_outlinks: 2
+links_utilized_percent_switch_0: 0.108507
+ links_utilized_percent_switch_0_link_0: 0.0403656 bw: 640000 base_latency: 1
+ links_utilized_percent_switch_0_link_1: 0.176648 bw: 160000 base_latency: 1
+
+ outgoing_messages_switch_0_link_0_Response_Data: 883 63576 [ 0 883 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_0_link_0_ResponseL2hit_Data: 36 2592 [ 0 36 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_0_link_0_Writeback_Data: 55 3960 [ 0 55 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_0_link_0_Persistent_Control: 346 2768 [ 0 0 346 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_0_link_1_Request_Control: 907 7256 [ 0 0 0 0 907 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_0_link_1_Response_Data: 13 936 [ 0 13 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_0_link_1_Writeback_Data: 955 68760 [ 0 955 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_0_link_1_Writeback_Control: 4 32 [ 0 4 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_0_link_1_Persistent_Control: 346 2768 [ 0 0 346 0 0 0 0 0 0 0 ] base_latency: 1
+
+switch_1_inlinks: 2
+switch_1_outlinks: 2
+links_utilized_percent_switch_1: 0.095051
+ links_utilized_percent_switch_1_link_0: 0.0414509 bw: 640000 base_latency: 1
+ links_utilized_percent_switch_1_link_1: 0.148651 bw: 160000 base_latency: 1
+
+ outgoing_messages_switch_1_link_0_Request_Control: 907 7256 [ 0 0 0 0 907 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_1_link_0_Writeback_Data: 900 64800 [ 0 900 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_1_link_0_Writeback_Control: 4 32 [ 0 4 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_1_link_0_Persistent_Control: 346 2768 [ 0 0 346 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_1_link_1_Request_Control: 871 6968 [ 0 0 0 871 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_1_link_1_Response_Data: 12 864 [ 0 12 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_1_link_1_ResponseL2hit_Data: 36 2592 [ 0 36 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_1_link_1_Writeback_Data: 779 56088 [ 0 779 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_1_link_1_Writeback_Control: 75 600 [ 0 75 0 0 0 0 0 0 0 0 ] base_latency: 1
+
+switch_2_inlinks: 2
+switch_2_outlinks: 2
+links_utilized_percent_switch_2: 0.0888003
+ links_utilized_percent_switch_2_link_0: 0.0375792 bw: 640000 base_latency: 1
+ links_utilized_percent_switch_2_link_1: 0.140021 bw: 160000 base_latency: 1
+
+ outgoing_messages_switch_2_link_0_Request_Control: 871 6968 [ 0 0 0 871 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_2_link_0_Response_Data: 13 936 [ 0 13 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_2_link_0_Writeback_Data: 786 56592 [ 0 786 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_2_link_0_Writeback_Control: 75 600 [ 0 75 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_2_link_0_Persistent_Control: 346 2768 [ 0 0 346 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_2_link_1_Response_Data: 871 62712 [ 0 871 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_2_link_1_Writeback_Data: 7 504 [ 0 7 0 0 0 0 0 0 0 0 ] base_latency: 1
+
+switch_3_inlinks: 3
+switch_3_outlinks: 3
+links_utilized_percent_switch_3: 0.157151
+ links_utilized_percent_switch_3_link_0: 0.155331 bw: 160000 base_latency: 1
+ links_utilized_percent_switch_3_link_1: 0.165804 bw: 160000 base_latency: 1
+ links_utilized_percent_switch_3_link_2: 0.150317 bw: 160000 base_latency: 1
+
+ outgoing_messages_switch_3_link_0_Response_Data: 883 63576 [ 0 883 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_0_ResponseL2hit_Data: 36 2592 [ 0 36 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_0_Writeback_Data: 55 3960 [ 0 55 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_1_Request_Control: 907 7256 [ 0 0 0 0 907 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_1_Writeback_Data: 900 64800 [ 0 900 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_1_Writeback_Control: 4 32 [ 0 4 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_1_Persistent_Control: 346 2768 [ 0 0 346 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_2_Request_Control: 871 6968 [ 0 0 0 871 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_2_Response_Data: 13 936 [ 0 13 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_2_Writeback_Data: 786 56592 [ 0 786 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_2_Writeback_Control: 75 600 [ 0 75 0 0 0 0 0 0 0 0 ] base_latency: 1
+ outgoing_messages_switch_3_link_2_Persistent_Control: 346 2768 [ 0 0 346 0 0 0 0 0 0 0 ] base_latency: 1
+
+Cache Stats: system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_misses: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_demand_misses: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_prefetches: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_sw_prefetches: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_hw_prefetches: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_misses_per_transaction: nan
+
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+
+Cache Stats: system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_misses: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_demand_misses: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_prefetches: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_sw_prefetches: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_hw_prefetches: 0
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_misses_per_transaction: nan
+
+ system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+
+ --- L1Cache 0 ---
+ - Event Counts -
+Load 100
+Ifetch 0
+Store 895
+L1_Replacement 404448
+Data_Shared 4
+Data_Owner 0
+Data_All_Tokens 970
+Ack 0
+Ack_All_Tokens 0
+Transient_GETX 0
+Transient_Local_GETX 0
+Transient_GETS 0
+Transient_Local_GETS 0
+Transient_GETS_Last_Token 0
+Transient_Local_GETS_Last_Token 0
+Persistent_GETX 0
+Persistent_GETS 0
+Own_Lock_or_Unlock 346
+Request_Timeout 644
+Use_TimeoutStarverX 0
+Use_TimeoutStarverS 0
+Use_TimeoutNoStarvers 901
+
+ - Transitions -
+NP Load 90
+NP Ifetch 0 <--
+NP Store 817
+NP Data_Shared 0 <--
+NP Data_Owner 0 <--
+NP Data_All_Tokens 68
+NP Ack 0 <--
+NP Transient_GETX 0 <--
+NP Transient_Local_GETX 0 <--
+NP Transient_GETS 0 <--
+NP Transient_Local_GETS 0 <--
+NP Persistent_GETX 0 <--
+NP Persistent_GETS 0 <--
+NP Own_Lock_or_Unlock 175
+
+I Load 0 <--
+I Ifetch 0 <--
+I Store 0 <--
+I L1_Replacement 0 <--
+I Data_Shared 0 <--
+I Data_Owner 0 <--
+I Data_All_Tokens 0 <--
+I Ack 0 <--
+I Transient_GETX 0 <--
+I Transient_Local_GETX 0 <--
+I Transient_GETS 0 <--
+I Transient_Local_GETS 0 <--
+I Transient_GETS_Last_Token 0 <--
+I Transient_Local_GETS_Last_Token 0 <--
+I Persistent_GETX 0 <--
+I Persistent_GETS 0 <--
+I Own_Lock_or_Unlock 0 <--
+
+S Load 0 <--
+S Ifetch 0 <--
+S Store 0 <--
+S L1_Replacement 4
+S Data_Shared 0 <--
+S Data_Owner 0 <--
+S Data_All_Tokens 0 <--
+S Ack 0 <--
+S Transient_GETX 0 <--
+S Transient_Local_GETX 0 <--
+S Transient_GETS 0 <--
+S Transient_Local_GETS 0 <--
+S Transient_GETS_Last_Token 0 <--
+S Transient_Local_GETS_Last_Token 0 <--
+S Persistent_GETX 0 <--
+S Persistent_GETS 0 <--
+S Own_Lock_or_Unlock 0 <--
+
+O Load 0 <--
+O Ifetch 0 <--
+O Store 0 <--
+O L1_Replacement 0 <--
+O Data_Shared 0 <--
+O Data_All_Tokens 0 <--
+O Ack 0 <--
+O Ack_All_Tokens 0 <--
+O Transient_GETX 0 <--
+O Transient_Local_GETX 0 <--
+O Transient_GETS 0 <--
+O Transient_Local_GETS 0 <--
+O Transient_GETS_Last_Token 0 <--
+O Transient_Local_GETS_Last_Token 0 <--
+O Persistent_GETX 0 <--
+O Persistent_GETS 0 <--
+O Own_Lock_or_Unlock 0 <--
+
+M Load 0 <--
+M Ifetch 0 <--
+M Store 0 <--
+M L1_Replacement 85
+M Transient_GETX 0 <--
+M Transient_Local_GETX 0 <--
+M Transient_GETS 0 <--
+M Transient_Local_GETS 0 <--
+M Persistent_GETX 0 <--
+M Persistent_GETS 0 <--
+M Own_Lock_or_Unlock 0 <--
+
+MM Load 8
+MM Ifetch 0 <--
+MM Store 66
+MM L1_Replacement 815
+MM Transient_GETX 0 <--
+MM Transient_Local_GETX 0 <--
+MM Transient_GETS 0 <--
+MM Transient_Local_GETS 0 <--
+MM Persistent_GETX 0 <--
+MM Persistent_GETS 0 <--
+MM Own_Lock_or_Unlock 24
+
+M_W Load 1
+M_W Ifetch 0 <--
+M_W Store 0 <--
+M_W L1_Replacement 3682
+M_W Transient_GETX 0 <--
+M_W Transient_Local_GETX 0 <--
+M_W Transient_GETS 0 <--
+M_W Transient_Local_GETS 0 <--
+M_W Persistent_GETX 0 <--
+M_W Persistent_GETS 0 <--
+M_W Own_Lock_or_Unlock 3
+M_W Use_TimeoutStarverX 0 <--
+M_W Use_TimeoutStarverS 0 <--
+M_W Use_TimeoutNoStarvers 85
+
+MM_W Load 1
+MM_W Ifetch 0 <--
+MM_W Store 12
+MM_W L1_Replacement 29932
+MM_W Transient_GETX 0 <--
+MM_W Transient_Local_GETX 0 <--
+MM_W Transient_GETS 0 <--
+MM_W Transient_Local_GETS 0 <--
+MM_W Persistent_GETX 0 <--
+MM_W Persistent_GETS 0 <--
+MM_W Own_Lock_or_Unlock 21
+MM_W Use_TimeoutStarverX 0 <--
+MM_W Use_TimeoutStarverS 0 <--
+MM_W Use_TimeoutNoStarvers 816
+
+IM Load 0 <--
+IM Ifetch 0 <--
+IM Store 0 <--
+IM L1_Replacement 334259
+IM Data_Shared 0 <--
+IM Data_Owner 0 <--
+IM Data_All_Tokens 816
+IM Ack 0 <--
+IM Transient_GETX 0 <--
+IM Transient_Local_GETX 0 <--
+IM Transient_GETS 0 <--
+IM Transient_Local_GETS 0 <--
+IM Transient_GETS_Last_Token 0 <--
+IM Transient_Local_GETS_Last_Token 0 <--
+IM Persistent_GETX 0 <--
+IM Persistent_GETS 0 <--
+IM Own_Lock_or_Unlock 109
+IM Request_Timeout 597
+
+SM Load 0 <--
+SM Ifetch 0 <--
+SM Store 0 <--
+SM L1_Replacement 0 <--
+SM Data_Shared 0 <--
+SM Data_Owner 0 <--
+SM Data_All_Tokens 0 <--
+SM Ack 0 <--
+SM Transient_GETX 0 <--
+SM Transient_Local_GETX 0 <--
+SM Transient_GETS 0 <--
+SM Transient_Local_GETS 0 <--
+SM Transient_GETS_Last_Token 0 <--
+SM Transient_Local_GETS_Last_Token 0 <--
+SM Persistent_GETX 0 <--
+SM Persistent_GETS 0 <--
+SM Own_Lock_or_Unlock 0 <--
+SM Request_Timeout 0 <--
+
+OM Load 0 <--
+OM Ifetch 0 <--
+OM Store 0 <--
+OM L1_Replacement 0 <--
+OM Data_Shared 0 <--
+OM Data_All_Tokens 0 <--
+OM Ack 0 <--
+OM Ack_All_Tokens 0 <--
+OM Transient_GETX 0 <--
+OM Transient_Local_GETX 0 <--
+OM Transient_GETS 0 <--
+OM Transient_Local_GETS 0 <--
+OM Transient_GETS_Last_Token 0 <--
+OM Transient_Local_GETS_Last_Token 0 <--
+OM Persistent_GETX 0 <--
+OM Persistent_GETS 0 <--
+OM Own_Lock_or_Unlock 0 <--
+OM Request_Timeout 0 <--
+
+IS Load 0 <--
+IS Ifetch 0 <--
+IS Store 0 <--
+IS L1_Replacement 35671
+IS Data_Shared 4
+IS Data_Owner 0 <--
+IS Data_All_Tokens 86
+IS Ack 0 <--
+IS Transient_GETX 0 <--
+IS Transient_Local_GETX 0 <--
+IS Transient_GETS 0 <--
+IS Transient_Local_GETS 0 <--
+IS Transient_GETS_Last_Token 0 <--
+IS Transient_Local_GETS_Last_Token 0 <--
+IS Persistent_GETX 0 <--
+IS Persistent_GETS 0 <--
+IS Own_Lock_or_Unlock 14
+IS Request_Timeout 47
+
+I_L Load 0 <--
+I_L Ifetch 0 <--
+I_L Store 0 <--
+I_L L1_Replacement 0 <--
+I_L Data_Shared 0 <--
+I_L Data_Owner 0 <--
+I_L Data_All_Tokens 0 <--
+I_L Ack 0 <--
+I_L Transient_GETX 0 <--
+I_L Transient_Local_GETX 0 <--
+I_L Transient_GETS 0 <--
+I_L Transient_Local_GETS 0 <--
+I_L Transient_GETS_Last_Token 0 <--
+I_L Transient_Local_GETS_Last_Token 0 <--
+I_L Persistent_GETX 0 <--
+I_L Persistent_GETS 0 <--
+I_L Own_Lock_or_Unlock 0 <--
+
+S_L Load 0 <--
+S_L Ifetch 0 <--
+S_L Store 0 <--
+S_L L1_Replacement 0 <--
+S_L Data_Shared 0 <--
+S_L Data_Owner 0 <--
+S_L Data_All_Tokens 0 <--
+S_L Ack 0 <--
+S_L Transient_GETX 0 <--
+S_L Transient_Local_GETX 0 <--
+S_L Transient_GETS 0 <--
+S_L Transient_Local_GETS 0 <--
+S_L Transient_GETS_Last_Token 0 <--
+S_L Transient_Local_GETS_Last_Token 0 <--
+S_L Persistent_GETX 0 <--
+S_L Persistent_GETS 0 <--
+S_L Own_Lock_or_Unlock 0 <--
+
+IM_L Load 0 <--
+IM_L Ifetch 0 <--
+IM_L Store 0 <--
+IM_L L1_Replacement 0 <--
+IM_L Data_Shared 0 <--
+IM_L Data_Owner 0 <--
+IM_L Data_All_Tokens 0 <--
+IM_L Ack 0 <--
+IM_L Transient_GETX 0 <--
+IM_L Transient_Local_GETX 0 <--
+IM_L Transient_GETS 0 <--
+IM_L Transient_Local_GETS 0 <--
+IM_L Transient_GETS_Last_Token 0 <--
+IM_L Transient_Local_GETS_Last_Token 0 <--
+IM_L Persistent_GETX 0 <--
+IM_L Persistent_GETS 0 <--
+IM_L Own_Lock_or_Unlock 0 <--
+IM_L Request_Timeout 0 <--
+
+SM_L Load 0 <--
+SM_L Ifetch 0 <--
+SM_L Store 0 <--
+SM_L L1_Replacement 0 <--
+SM_L Data_Shared 0 <--
+SM_L Data_Owner 0 <--
+SM_L Data_All_Tokens 0 <--
+SM_L Ack 0 <--
+SM_L Transient_GETX 0 <--
+SM_L Transient_Local_GETX 0 <--
+SM_L Transient_GETS 0 <--
+SM_L Transient_Local_GETS 0 <--
+SM_L Transient_GETS_Last_Token 0 <--
+SM_L Transient_Local_GETS_Last_Token 0 <--
+SM_L Persistent_GETX 0 <--
+SM_L Persistent_GETS 0 <--
+SM_L Own_Lock_or_Unlock 0 <--
+SM_L Request_Timeout 0 <--
+
+IS_L Load 0 <--
+IS_L Ifetch 0 <--
+IS_L Store 0 <--
+IS_L L1_Replacement 0 <--
+IS_L Data_Shared 0 <--
+IS_L Data_Owner 0 <--
+IS_L Data_All_Tokens 0 <--
+IS_L Ack 0 <--
+IS_L Transient_GETX 0 <--
+IS_L Transient_Local_GETX 0 <--
+IS_L Transient_GETS 0 <--
+IS_L Transient_Local_GETS 0 <--
+IS_L Transient_GETS_Last_Token 0 <--
+IS_L Transient_Local_GETS_Last_Token 0 <--
+IS_L Persistent_GETX 0 <--
+IS_L Persistent_GETS 0 <--
+IS_L Own_Lock_or_Unlock 0 <--
+IS_L Request_Timeout 0 <--
+
+Cache Stats: system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
+ system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_misses: 0
+ system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_demand_misses: 0
+ system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_prefetches: 0
+ system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_hw_prefetches: 0
+ system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_misses_per_transaction: nan
+
+ system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
+
+ --- L2Cache 0 ---
+ - Event Counts -
+L1_GETS 90
+L1_GETS_Last_Token 0
+L1_GETX 817
+L1_INV 0
+Transient_GETX 0
+Transient_GETS 0
+Transient_GETS_Last_Token 0
+L2_Replacement 821
+Writeback_Tokens 1
+Writeback_Shared_Data 0
+Writeback_All_Tokens 903
+Writeback_Owned 0
+Data_Shared 0
+Data_Owner 0
+Data_All_Tokens 0
+Ack 0
+Ack_All_Tokens 0
+Persistent_GETX 155
+Persistent_GETS 18
+Own_Lock_or_Unlock 173
+
+ - Transitions -
+NP L1_GETS 86
+NP L1_GETX 785
+NP L1_INV 0 <--
+NP Transient_GETX 0 <--
+NP Transient_GETS 0 <--
+NP Writeback_Tokens 1
+NP Writeback_Shared_Data 0 <--
+NP Writeback_All_Tokens 823
+NP Writeback_Owned 0 <--
+NP Data_Shared 0 <--
+NP Data_Owner 0 <--
+NP Data_All_Tokens 0 <--
+NP Ack 0 <--
+NP Persistent_GETX 0 <--
+NP Persistent_GETS 0 <--
+NP Own_Lock_or_Unlock 161
+
+I L1_GETS 0 <--
+I L1_GETS_Last_Token 0 <--
+I L1_GETX 0 <--
+I L1_INV 0 <--
+I Transient_GETX 0 <--
+I Transient_GETS 0 <--
+I Transient_GETS_Last_Token 0 <--
+I L2_Replacement 16
+I Writeback_Tokens 0 <--
+I Writeback_Shared_Data 0 <--
+I Writeback_All_Tokens 29
+I Writeback_Owned 0 <--
+I Data_Shared 0 <--
+I Data_Owner 0 <--
+I Data_All_Tokens 0 <--
+I Ack 0 <--
+I Persistent_GETX 0 <--
+I Persistent_GETS 0 <--
+I Own_Lock_or_Unlock 0 <--
+
+S L1_GETS 0 <--
+S L1_GETS_Last_Token 0 <--
+S L1_GETX 0 <--
+S L1_INV 0 <--
+S Transient_GETX 0 <--
+S Transient_GETS 0 <--
+S Transient_GETS_Last_Token 0 <--
+S L2_Replacement 0 <--
+S Writeback_Tokens 0 <--
+S Writeback_Shared_Data 0 <--
+S Writeback_All_Tokens 0 <--
+S Writeback_Owned 0 <--
+S Data_Shared 0 <--
+S Data_Owner 0 <--
+S Data_All_Tokens 0 <--
+S Ack 0 <--
+S Persistent_GETX 0 <--
+S Persistent_GETS 0 <--
+S Own_Lock_or_Unlock 0 <--
+
+O L1_GETS 0 <--
+O L1_GETS_Last_Token 0 <--
+O L1_GETX 0 <--
+O L1_INV 0 <--
+O Transient_GETX 0 <--
+O Transient_GETS 0 <--
+O Transient_GETS_Last_Token 0 <--
+O L2_Replacement 1
+O Writeback_Tokens 0 <--
+O Writeback_Shared_Data 0 <--
+O Writeback_All_Tokens 3
+O Data_Shared 0 <--
+O Data_All_Tokens 0 <--
+O Ack 0 <--
+O Ack_All_Tokens 0 <--
+O Persistent_GETX 0 <--
+O Persistent_GETS 0 <--
+O Own_Lock_or_Unlock 0 <--
+
+M L1_GETS 4
+M L1_GETX 32
+M L1_INV 0 <--
+M Transient_GETX 0 <--
+M Transient_GETS 0 <--
+M L2_Replacement 804
+M Persistent_GETX 9
+M Persistent_GETS 3
+M Own_Lock_or_Unlock 0 <--
+
+I_L L1_GETS 0 <--
+I_L L1_GETX 0 <--
+I_L L1_INV 0 <--
+I_L Transient_GETX 0 <--
+I_L Transient_GETS 0 <--
+I_L Transient_GETS_Last_Token 0 <--
+I_L L2_Replacement 0 <--
+I_L Writeback_Tokens 0 <--
+I_L Writeback_Shared_Data 0 <--
+I_L Writeback_All_Tokens 48
+I_L Writeback_Owned 0 <--
+I_L Data_Shared 0 <--
+I_L Data_Owner 0 <--
+I_L Data_All_Tokens 0 <--
+I_L Ack 0 <--
+I_L Persistent_GETX 146
+I_L Persistent_GETS 15
+I_L Own_Lock_or_Unlock 12
+
+S_L L1_GETS 0 <--
+S_L L1_GETS_Last_Token 0 <--
+S_L L1_GETX 0 <--
+S_L L1_INV 0 <--
+S_L Transient_GETX 0 <--
+S_L Transient_GETS 0 <--
+S_L Transient_GETS_Last_Token 0 <--
+S_L L2_Replacement 0 <--
+S_L Writeback_Tokens 0 <--
+S_L Writeback_Shared_Data 0 <--
+S_L Writeback_All_Tokens 0 <--
+S_L Writeback_Owned 0 <--
+S_L Data_Shared 0 <--
+S_L Data_Owner 0 <--
+S_L Data_All_Tokens 0 <--
+S_L Ack 0 <--
+S_L Persistent_GETX 0 <--
+S_L Persistent_GETS 0 <--
+S_L Own_Lock_or_Unlock 0 <--
+
+Memory controller: system.ruby.network.topology.ext_links2.ext_node.memBuffer:
+ memory_total_requests: 1662
+ memory_reads: 871
+ memory_writes: 791
+ memory_refreshes: 588
+ memory_total_request_delays: 1142
+ memory_delays_per_request: 0.687124
+ memory_delays_in_input_queue: 162
+ memory_delays_behind_head_of_bank_queue: 4
+ memory_delays_stalled_at_head_of_bank_queue: 976
+ memory_stalls_for_bank_busy: 236
+ memory_stalls_for_random_busy: 0
+ memory_stalls_for_anti_starvation: 0
+ memory_stalls_for_arbitration: 70
+ memory_stalls_for_bus: 373
+ memory_stalls_for_tfaw: 0
+ memory_stalls_for_read_write_turnaround: 222
+ memory_stalls_for_read_read_turnaround: 75
+ accesses_per_bank: 61 57 44 91 60 64 57 46 59 42 55 67 56 38 38 46 42 46 55 49 45 45 38 58 35 54 39 48 56 43 72 56
+
+ --- Directory 0 ---
+ - Event Counts -
+GETX 844
+GETS 86
+Lockdown 173
+Unlockdown 173
+Own_Lock_or_Unlock 0
+Data_Owner 1
+Data_All_Tokens 798
+Ack_Owner 0
+Ack_Owner_All_Tokens 74
+Tokens 0
+Ack_All_Tokens 1
+Request_Timeout 0
+Memory_Data 870
+Memory_Ack 790
+DMA_READ 0
+DMA_WRITE 0
+DMA_WRITE_All_Tokens 0
+
+ - Transitions -
+O GETX 782
+O GETS 86
+O Lockdown 3
+O Own_Lock_or_Unlock 0 <--
+O Data_Owner 0 <--
+O Data_All_Tokens 0 <--
+O Tokens 0 <--
+O Ack_All_Tokens 1
+O DMA_READ 0 <--
+O DMA_WRITE 0 <--
+O DMA_WRITE_All_Tokens 0 <--
+
+NO GETX 0 <--
+NO GETS 0 <--
+NO Lockdown 154
+NO Own_Lock_or_Unlock 0 <--
+NO Data_Owner 1
+NO Data_All_Tokens 790
+NO Ack_Owner 0 <--
+NO Ack_Owner_All_Tokens 74
+NO Tokens 0 <--
+NO DMA_READ 0 <--
+NO DMA_WRITE 0 <--
+
+L GETX 3
+L GETS 0 <--
+L Lockdown 0 <--
+L Unlockdown 173
+L Own_Lock_or_Unlock 0 <--
+L Data_Owner 0 <--
+L Data_All_Tokens 8
+L Ack_Owner 0 <--
+L Ack_Owner_All_Tokens 0 <--
+L Tokens 0 <--
+L DMA_READ 0 <--
+L DMA_WRITE 0 <--
+
+O_W GETX 21
+O_W GETS 0 <--
+O_W Lockdown 0 <--
+O_W Unlockdown 0 <--
+O_W Own_Lock_or_Unlock 0 <--
+O_W Data_Owner 0 <--
+O_W Ack_Owner 0 <--
+O_W Tokens 0 <--
+O_W Ack_All_Tokens 0 <--
+O_W Memory_Data 0 <--
+O_W Memory_Ack 790
+O_W DMA_READ 0 <--
+O_W DMA_WRITE 0 <--
+
+L_O_W GETX 38
+L_O_W GETS 0 <--
+L_O_W Lockdown 0 <--
+L_O_W Unlockdown 0 <--
+L_O_W Own_Lock_or_Unlock 0 <--
+L_O_W Data_Owner 0 <--
+L_O_W Ack_Owner 0 <--
+L_O_W Tokens 0 <--
+L_O_W Ack_All_Tokens 0 <--
+L_O_W Memory_Data 3
+L_O_W Memory_Ack 0 <--
+L_O_W DMA_READ 0 <--
+L_O_W DMA_WRITE 0 <--
+
+L_NO_W GETX 0 <--
+L_NO_W GETS 0 <--
+L_NO_W Lockdown 0 <--
+L_NO_W Unlockdown 0 <--
+L_NO_W Own_Lock_or_Unlock 0 <--
+L_NO_W Data_Owner 0 <--
+L_NO_W Ack_Owner 0 <--
+L_NO_W Tokens 0 <--
+L_NO_W Ack_All_Tokens 0 <--
+L_NO_W Memory_Data 16
+L_NO_W DMA_READ 0 <--
+L_NO_W DMA_WRITE 0 <--
+
+DR_L_W GETX 0 <--
+DR_L_W GETS 0 <--
+DR_L_W Lockdown 0 <--
+DR_L_W Unlockdown 0 <--
+DR_L_W Own_Lock_or_Unlock 0 <--
+DR_L_W Data_Owner 0 <--
+DR_L_W Ack_Owner 0 <--
+DR_L_W Tokens 0 <--
+DR_L_W Ack_All_Tokens 0 <--
+DR_L_W Request_Timeout 0 <--
+DR_L_W Memory_Data 0 <--
+DR_L_W DMA_READ 0 <--
+DR_L_W DMA_WRITE 0 <--
+
+NO_W GETX 0 <--
+NO_W GETS 0 <--
+NO_W Lockdown 16
+NO_W Unlockdown 0 <--
+NO_W Own_Lock_or_Unlock 0 <--
+NO_W Data_Owner 0 <--
+NO_W Ack_Owner 0 <--
+NO_W Tokens 0 <--
+NO_W Ack_All_Tokens 0 <--
+NO_W Memory_Data 851
+NO_W DMA_READ 0 <--
+NO_W DMA_WRITE 0 <--
+
+O_DW_W GETX 0 <--
+O_DW_W GETS 0 <--
+O_DW_W Data_Owner 0 <--
+O_DW_W Ack_Owner 0 <--
+O_DW_W Tokens 0 <--
+O_DW_W Ack_All_Tokens 0 <--
+O_DW_W Memory_Ack 0 <--
+O_DW_W DMA_READ 0 <--
+O_DW_W DMA_WRITE 0 <--
+
+O_DR_W GETX 0 <--
+O_DR_W GETS 0 <--
+O_DR_W Lockdown 0 <--
+O_DR_W Unlockdown 0 <--
+O_DR_W Own_Lock_or_Unlock 0 <--
+O_DR_W Data_Owner 0 <--
+O_DR_W Ack_Owner 0 <--
+O_DR_W Tokens 0 <--
+O_DR_W Ack_All_Tokens 0 <--
+O_DR_W Memory_Data 0 <--
+O_DR_W DMA_READ 0 <--
+O_DR_W DMA_WRITE 0 <--
+
+O_DW GETX 0 <--
+O_DW GETS 0 <--
+O_DW Lockdown 0 <--
+O_DW Own_Lock_or_Unlock 0 <--
+O_DW Data_Owner 0 <--
+O_DW Data_All_Tokens 0 <--
+O_DW Ack_Owner 0 <--
+O_DW Ack_Owner_All_Tokens 0 <--
+O_DW Tokens 0 <--
+O_DW Ack_All_Tokens 0 <--
+O_DW DMA_READ 0 <--
+O_DW DMA_WRITE 0 <--
+
+NO_DW GETX 0 <--
+NO_DW GETS 0 <--
+NO_DW Lockdown 0 <--
+NO_DW Own_Lock_or_Unlock 0 <--
+NO_DW Data_Owner 0 <--
+NO_DW Data_All_Tokens 0 <--
+NO_DW Tokens 0 <--
+NO_DW Request_Timeout 0 <--
+NO_DW DMA_READ 0 <--
+NO_DW DMA_WRITE 0 <--
+
+NO_DR GETX 0 <--
+NO_DR GETS 0 <--
+NO_DR Lockdown 0 <--
+NO_DR Own_Lock_or_Unlock 0 <--
+NO_DR Data_Owner 0 <--
+NO_DR Data_All_Tokens 0 <--
+NO_DR Tokens 0 <--
+NO_DR Request_Timeout 0 <--
+NO_DR DMA_READ 0 <--
+NO_DR DMA_WRITE 0 <--
+
+DW_L GETX 0 <--
+DW_L GETS 0 <--
+DW_L Lockdown 0 <--
+DW_L Unlockdown 0 <--
+DW_L Own_Lock_or_Unlock 0 <--
+DW_L Data_Owner 0 <--
+DW_L Data_All_Tokens 0 <--
+DW_L Ack_Owner 0 <--
+DW_L Ack_Owner_All_Tokens 0 <--
+DW_L Tokens 0 <--
+DW_L Request_Timeout 0 <--
+DW_L DMA_READ 0 <--
+DW_L DMA_WRITE 0 <--
+
+DR_L GETX 0 <--
+DR_L GETS 0 <--
+DR_L Lockdown 0 <--
+DR_L Unlockdown 0 <--
+DR_L Own_Lock_or_Unlock 0 <--
+DR_L Data_Owner 0 <--
+DR_L Data_All_Tokens 0 <--
+DR_L Ack_Owner 0 <--
+DR_L Ack_Owner_All_Tokens 0 <--
+DR_L Tokens 0 <--
+DR_L Request_Timeout 0 <--
+DR_L DMA_READ 0 <--
+DR_L DMA_WRITE 0 <--
+
diff --git a/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simerr b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simerr
new file mode 100755
index 000000000..cfdf73ce9
--- /dev/null
+++ b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simerr
@@ -0,0 +1 @@
+hack: be nice to actually delete the event here
diff --git a/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simout b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simout
new file mode 100755
index 000000000..28029123c
--- /dev/null
+++ b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simout
@@ -0,0 +1,15 @@
+M5 Simulator System
+
+Copyright (c) 2001-2008
+The Regents of The University of Michigan
+All Rights Reserved
+
+
+M5 compiled Jan 27 2010 22:01:26
+M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate
+M5 started Jan 27 2010 22:01:59
+M5 executing on svvint04
+command line: build/ALPHA_SE_MOESI_CMP_token/m5.fast -d build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/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 282171 because Ruby Tester completed
diff --git a/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt
new file mode 100644
index 000000000..355b186c1
--- /dev/null
+++ b/tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt
@@ -0,0 +1,10 @@
+
+---------- Begin Simulation Statistics ----------
+host_mem_usage 213472 # Number of bytes of host memory used
+host_seconds 0.43 # Real time elapsed on the host
+host_tick_rate 656167 # Simulator tick rate (ticks/s)
+sim_freq 1000000000 # Frequency of simulated ticks
+sim_seconds 0.000282 # Number of seconds simulated
+sim_ticks 282171 # Number of ticks simulated
+
+---------- End Simulation Statistics ----------