summaryrefslogtreecommitdiff
path: root/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level')
-rw-r--r--tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini354
-rw-r--r--tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/ruby.stats64
-rwxr-xr-xtests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simerr5
-rwxr-xr-xtests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout12
-rw-r--r--tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt294
5 files changed, 729 insertions, 0 deletions
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini
new file mode 100644
index 000000000..ce6cff297
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini
@@ -0,0 +1,354 @@
+[root]
+type=Root
+children=system
+full_system=false
+time_sync_enable=false
+time_sync_period=100000000
+time_sync_spin_threshold=100000
+
+[system]
+type=System
+children=clk_domain physmem ruby sys_port_proxy tester voltage_domain
+boot_osflags=a
+cache_line_size=64
+clk_domain=system.clk_domain
+init_param=0
+kernel=
+load_addr_mask=1099511627775
+mem_mode=timing
+mem_ranges=0:268435455
+memories=system.physmem
+num_work_ids=16
+readfile=
+symbolfile=
+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
+voltage_domain=system.voltage_domain
+
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clk_domain=system.clk_domain
+conf_table_reported=true
+in_addr_map=true
+latency=30
+latency_var=0
+null=true
+range=0:134217727
+
+[system.ruby]
+type=RubySystem
+children=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network profiler
+block_size_bytes=64
+clk_domain=system.ruby.clk_domain
+mem_size=268435456
+no_mem_vec=false
+random_seed=1234
+randomization=true
+stats_filename=ruby.stats
+
+[system.ruby.clk_domain]
+type=SrcClockDomain
+clock=1
+voltage_domain=system.voltage_domain
+
+[system.ruby.dir_cntrl0]
+type=Directory_Controller
+children=directory memBuffer
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cntrl_id=2
+directory=system.ruby.dir_cntrl0.directory
+directory_latency=6
+memBuffer=system.ruby.dir_cntrl0.memBuffer
+number_of_TBEs=256
+peer=Null
+recycle_latency=10
+ruby_system=system.ruby
+to_mem_ctrl_latency=1
+transitions_per_cycle=32
+version=0
+
+[system.ruby.dir_cntrl0.directory]
+type=RubyDirectoryMemory
+map_levels=4
+numa_high_bit=5
+size=268435456
+use_map=false
+version=0
+
+[system.ruby.dir_cntrl0.memBuffer]
+type=RubyMemoryControl
+bank_bit_0=8
+bank_busy_time=11
+bank_queue_size=12
+banks_per_rank=8
+basic_bus_busy_time=2
+clk_domain=system.ruby.memctrl_clk_domain
+dimm_bit_0=12
+dimms_per_channel=2
+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
+ruby_system=system.ruby
+tFaw=0
+version=0
+
+[system.ruby.l1_cntrl0]
+type=L1Cache_Controller
+children=L1Dcache L1Icache prefetcher sequencer
+L1Dcache=system.ruby.l1_cntrl0.L1Dcache
+L1Icache=system.ruby.l1_cntrl0.L1Icache
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cntrl_id=0
+enable_prefetch=false
+l1_request_latency=2
+l1_response_latency=2
+l2_select_num_bits=0
+number_of_TBEs=256
+peer=Null
+prefetcher=system.ruby.l1_cntrl0.prefetcher
+recycle_latency=10
+ruby_system=system.ruby
+send_evictions=false
+sequencer=system.ruby.l1_cntrl0.sequencer
+to_l2_latency=1
+transitions_per_cycle=32
+version=0
+
+[system.ruby.l1_cntrl0.L1Dcache]
+type=RubyCache
+assoc=2
+dataAccessLatency=1
+dataArrayBanks=1
+is_icache=false
+latency=3
+replacement_policy=PSEUDO_LRU
+resourceStalls=false
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1Icache]
+type=RubyCache
+assoc=2
+dataAccessLatency=1
+dataArrayBanks=1
+is_icache=true
+latency=3
+replacement_policy=PSEUDO_LRU
+resourceStalls=false
+size=256
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.prefetcher]
+type=Prefetcher
+cross_page=false
+nonunit_filter=8
+num_startup_pfs=1
+num_streams=4
+pf_per_stream=1
+train_misses=4
+unit_filter=8
+
+[system.ruby.l1_cntrl0.sequencer]
+type=RubySequencer
+access_phys_mem=false
+clk_domain=system.ruby.clk_domain
+dcache=system.ruby.l1_cntrl0.L1Dcache
+deadlock_threshold=500000
+icache=system.ruby.l1_cntrl0.L1Icache
+max_outstanding_requests=16
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_network_tester=false
+using_ruby_tester=true
+version=0
+slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
+
+[system.ruby.l2_cntrl0]
+type=L2Cache_Controller
+children=L2cache
+L2cache=system.ruby.l2_cntrl0.L2cache
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+cntrl_id=1
+l2_request_latency=2
+l2_response_latency=2
+number_of_TBEs=256
+peer=Null
+recycle_latency=10
+ruby_system=system.ruby
+to_l1_latency=1
+transitions_per_cycle=32
+version=0
+
+[system.ruby.l2_cntrl0.L2cache]
+type=RubyCache
+assoc=2
+dataAccessLatency=1
+dataArrayBanks=1
+is_icache=false
+latency=15
+replacement_policy=PSEUDO_LRU
+resourceStalls=false
+size=512
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.memctrl_clk_domain]
+type=DerivedClockDomain
+clk_divider=3
+clk_domain=system.ruby.clk_domain
+
+[system.ruby.network]
+type=SimpleNetwork
+children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 routers0 routers1 routers2 routers3
+adaptive_routing=false
+buffer_size=0
+clk_domain=system.ruby.clk_domain
+control_msg_size=8
+endpoint_bandwidth=1000
+ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
+int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2
+number_of_virtual_networks=10
+routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3
+ruby_system=system.ruby
+topology=Crossbar
+
+[system.ruby.network.ext_links0]
+type=SimpleExtLink
+bandwidth_factor=16
+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
+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
+ext_node=system.ruby.dir_cntrl0
+int_node=system.ruby.network.routers2
+latency=1
+link_id=2
+weight=1
+
+[system.ruby.network.int_links0]
+type=SimpleIntLink
+bandwidth_factor=16
+latency=1
+link_id=3
+node_a=system.ruby.network.routers0
+node_b=system.ruby.network.routers3
+weight=1
+
+[system.ruby.network.int_links1]
+type=SimpleIntLink
+bandwidth_factor=16
+latency=1
+link_id=4
+node_a=system.ruby.network.routers1
+node_b=system.ruby.network.routers3
+weight=1
+
+[system.ruby.network.int_links2]
+type=SimpleIntLink
+bandwidth_factor=16
+latency=1
+link_id=5
+node_a=system.ruby.network.routers2
+node_b=system.ruby.network.routers3
+weight=1
+
+[system.ruby.network.routers0]
+type=Switch
+clk_domain=system.ruby.clk_domain
+router_id=0
+virt_nets=10
+
+[system.ruby.network.routers1]
+type=Switch
+clk_domain=system.ruby.clk_domain
+router_id=1
+virt_nets=10
+
+[system.ruby.network.routers2]
+type=Switch
+clk_domain=system.ruby.clk_domain
+router_id=2
+virt_nets=10
+
+[system.ruby.network.routers3]
+type=Switch
+clk_domain=system.ruby.clk_domain
+router_id=3
+virt_nets=10
+
+[system.ruby.profiler]
+type=RubyProfiler
+all_instructions=false
+hot_lines=false
+num_of_sequencers=1
+ruby_system=system.ruby
+
+[system.sys_port_proxy]
+type=RubyPortProxy
+access_phys_mem=true
+clk_domain=system.clk_domain
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_network_tester=false
+using_ruby_tester=false
+version=0
+slave=system.system_port
+
+[system.tester]
+type=RubyTester
+check_flush=false
+checks_to_complete=100
+clk_domain=system.clk_domain
+deadlock_threshold=50000
+num_cpus=1
+system=system
+wakeup_frequency=10
+cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
+
+[system.voltage_domain]
+type=VoltageDomain
+voltage=1.000000
+
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/ruby.stats b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/ruby.stats
new file mode 100644
index 000000000..68f83a492
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/ruby.stats
@@ -0,0 +1,64 @@
+Real time: Sep/22/2013 05:27:12
+
+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.46
+Virtual_time_in_minutes: 0.00766667
+Virtual_time_in_hours: 0.000127778
+Virtual_time_in_days: 5.32407e-06
+
+Ruby_current_time: 318321
+Ruby_start_time: 0
+Ruby_cycles: 318321
+
+mbytes_resident: 65.1133
+mbytes_total: 120.422
+resident_ratio: 0.54071
+
+Busy Controller Counts:
+L1Cache-0:0
+L2Cache-0:0
+Directory-0:0
+
+
+Busy Bank Count:0
+
+sequencer_requests_outstanding: [binsize: 1 max: 16 count: 1012 average: 15.8221 | standard deviation: 1.11991 | 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 61 937 ]
+
+All Non-Zero Cycle Demand Cache Accesses
+----------------------------------------
+latency: [binsize: 512 max: 8110 count: 997 average: 5056.15 | standard deviation: 2131.53 | 105 35 13 5 2 2 0 2 6 67 198 244 208 75 24 11 ]
+latency: LD: [binsize: 512 max: 7764 count: 44 average: 5504.89 | standard deviation: 1648.56 | 3 0 0 0 0 0 0 0 1 4 10 11 10 3 1 1 ]
+latency: ST: [binsize: 512 max: 8110 count: 897 average: 5296.67 | standard deviation: 1932.9 | 90 4 4 1 2 2 0 2 5 63 188 233 198 72 23 10 ]
+latency: IFETCH: [binsize: 128 max: 2021 count: 56 average: 850.893 | standard deviation: 421.128 | 0 1 4 7 3 15 11 2 1 0 4 4 0 3 0 1 ]
+hit latency: [binsize: 8 max: 117 count: 81 average: 19.5556 | standard deviation: 39.6538 | 68 0 0 0 0 0 0 0 0 0 0 0 2 6 5 ]
+hit latency: LD: [binsize: 1 max: 3 count: 2 average: 2 | standard deviation: 1.41421 | 0 1 0 1 ]
+hit latency: ST: [binsize: 8 max: 117 count: 79 average: 20 | standard deviation: 40.0577 | 66 0 0 0 0 0 0 0 0 0 0 0 2 6 5 ]
+miss latency: [binsize: 512 max: 8110 count: 916 average: 5501.52 | standard deviation: 1581.55 | 24 35 13 5 2 2 0 2 6 67 198 244 208 75 24 11 ]
+miss latency: LD: [binsize: 512 max: 7764 count: 42 average: 5766.93 | standard deviation: 1141.41 | 1 0 0 0 0 0 0 0 1 4 10 11 10 3 1 1 ]
+miss latency: ST: [binsize: 512 max: 8110 count: 818 average: 5806.28 | standard deviation: 1070 | 11 4 4 1 2 2 0 2 5 63 188 233 198 72 23 10 ]
+miss latency: IFETCH: [binsize: 128 max: 2021 count: 56 average: 850.893 | standard deviation: 421.128 | 0 1 4 7 3 15 11 2 1 0 4 4 0 3 0 1 ]
+
+Request vs. RubySystem State Profile
+--------------------------------
+
+
+
+Message Delayed Cycles
+----------------------
+Total_delay_cycles: [binsize: 32 max: 1572 count: 7069 average: 39.9154 | standard deviation: 159.247 | 6421 15 38 124 13 11 58 12 11 21 23 10 10 30 13 21 26 16 8 26 17 12 9 25 16 4 10 11 7 8 1 4 2 4 7 1 2 4 1 2 2 1 1 4 2 0 0 3 1 1 ]
+ virtual_network_0_delay_cycles: [binsize: 32 max: 1572 count: 2530 average: 110.951 | standard deviation: 251.02 | 1882 15 38 124 13 11 58 12 11 21 23 10 10 30 13 21 26 16 8 26 17 12 9 25 16 4 10 11 7 8 1 4 2 4 7 1 2 4 1 2 2 1 1 4 2 0 0 3 1 1 ]
+ virtual_network_1_delay_cycles: [binsize: 1 max: 9 count: 3976 average: 0.342807 | standard deviation: 1.04899 | 3455 133 152 135 45 25 14 8 5 4 ]
+ virtual_network_2_delay_cycles: [binsize: 1 max: 11 count: 563 average: 0.166963 | standard deviation: 0.907658 | 538 3 6 2 7 4 1 0 1 0 0 1 ]
+ 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 ]
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simerr b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simerr
new file mode 100755
index 000000000..f5d2abbce
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simerr
@@ -0,0 +1,5 @@
+warn: rounding error > tolerance
+ 0.072760 rounded to 0
+warn: rounding error > tolerance
+ 0.072760 rounded to 0
+hack: be nice to actually delete the event here
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout
new file mode 100755
index 000000000..95d13e969
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout
@@ -0,0 +1,12 @@
+Redirecting stdout to build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory/simout
+Redirecting stderr to build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory/simerr
+gem5 Simulator System. http://gem5.org
+gem5 is copyrighted software; use the --copyright option for details.
+
+gem5 compiled Sep 22 2013 05:27:02
+gem5 started Sep 22 2013 05:27:12
+gem5 executing on zizzer
+command line: build/ALPHA_MESI_CMP_directory/gem5.opt -d build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
+Global frequency set at 1000000000 ticks per second
+info: Entering event queue @ 0. Starting simulation...
+Exiting @ tick 318321 because Ruby Tester completed
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt
new file mode 100644
index 000000000..6ce8e4111
--- /dev/null
+++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt
@@ -0,0 +1,294 @@
+
+---------- Begin Simulation Statistics ----------
+sim_seconds 0.000318 # Number of seconds simulated
+sim_ticks 318321 # Number of ticks simulated
+final_tick 318321 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
+sim_freq 1000000000 # Frequency of simulated ticks
+host_tick_rate 1986485 # Simulator tick rate (ticks/s)
+host_mem_usage 123316 # Number of bytes of host memory used
+host_seconds 0.16 # Real time elapsed on the host
+system.ruby.l1_cntrl0.L1Dcache.demand_hits 81 # Number of cache demand hits
+system.ruby.l1_cntrl0.L1Dcache.demand_misses 861 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Dcache.demand_accesses 942 # 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 56 # Number of cache demand misses
+system.ruby.l1_cntrl0.L1Icache.demand_accesses 56 # 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.network.routers0.percent_links_utilized 1.769362
+system.ruby.network.routers0.msg_count.Control::0 917
+system.ruby.network.routers0.msg_count.Request_Control::0 563
+system.ruby.network.routers0.msg_count.Response_Data::1 915
+system.ruby.network.routers0.msg_count.Response_Control::1 806
+system.ruby.network.routers0.msg_count.Response_Control::2 859
+system.ruby.network.routers0.msg_count.Writeback_Data::0 722
+system.ruby.network.routers0.msg_count.Writeback_Data::1 513
+system.ruby.network.routers0.msg_count.Writeback_Control::0 34
+system.ruby.network.routers0.msg_bytes.Control::0 7336
+system.ruby.network.routers0.msg_bytes.Request_Control::0 4504
+system.ruby.network.routers0.msg_bytes.Response_Data::1 65880
+system.ruby.network.routers0.msg_bytes.Response_Control::1 6448
+system.ruby.network.routers0.msg_bytes.Response_Control::2 6872
+system.ruby.network.routers0.msg_bytes.Writeback_Data::0 51984
+system.ruby.network.routers0.msg_bytes.Writeback_Data::1 36936
+system.ruby.network.routers0.msg_bytes.Writeback_Control::0 272
+system.ruby.l2_cntrl0.L2cache.demand_hits 43 # Number of cache demand hits
+system.ruby.l2_cntrl0.L2cache.demand_misses 874 # Number of cache demand misses
+system.ruby.l2_cntrl0.L2cache.demand_accesses 917 # Number of cache demand accesses
+system.ruby.network.routers1.percent_links_utilized 3.085407
+system.ruby.network.routers1.msg_count.Control::0 1791
+system.ruby.network.routers1.msg_count.Request_Control::0 563
+system.ruby.network.routers1.msg_count.Response_Data::1 2574
+system.ruby.network.routers1.msg_count.Response_Control::1 1759
+system.ruby.network.routers1.msg_count.Response_Control::2 858
+system.ruby.network.routers1.msg_count.Writeback_Data::0 722
+system.ruby.network.routers1.msg_count.Writeback_Data::1 513
+system.ruby.network.routers1.msg_count.Writeback_Control::0 34
+system.ruby.network.routers1.msg_bytes.Control::0 14328
+system.ruby.network.routers1.msg_bytes.Request_Control::0 4504
+system.ruby.network.routers1.msg_bytes.Response_Data::1 185328
+system.ruby.network.routers1.msg_bytes.Response_Control::1 14072
+system.ruby.network.routers1.msg_bytes.Response_Control::2 6864
+system.ruby.network.routers1.msg_bytes.Writeback_Data::0 51984
+system.ruby.network.routers1.msg_bytes.Writeback_Data::1 36936
+system.ruby.network.routers1.msg_bytes.Writeback_Control::0 272
+system.ruby.dir_cntrl0.memBuffer.memReq 1660 # Total number of memory requests
+system.ruby.dir_cntrl0.memBuffer.memRead 874 # Number of memory reads
+system.ruby.dir_cntrl0.memBuffer.memWrite 786 # Number of memory writes
+system.ruby.dir_cntrl0.memBuffer.memRefresh 2210 # Number of memory refreshes
+system.ruby.dir_cntrl0.memBuffer.memWaitCycles 555 # Delay stalled at the head of the bank queue
+system.ruby.dir_cntrl0.memBuffer.memInputQ 44 # Delay in the input queue
+system.ruby.dir_cntrl0.memBuffer.memBankQ 2 # Delay behind the head of the bank queue
+system.ruby.dir_cntrl0.memBuffer.totalStalls 601 # Total number of stall cycles
+system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.362048 # Expected number of stall cycles per request
+system.ruby.dir_cntrl0.memBuffer.memBankBusy 169 # memory stalls due to busy bank
+system.ruby.dir_cntrl0.memBuffer.memBusBusy 188 # memory stalls due to busy bus
+system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 104 # memory stalls due to read write turnaround
+system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 64 # memory stalls due to read read turnaround
+system.ruby.dir_cntrl0.memBuffer.memArbWait 30 # memory stalls due to arbitration
+system.ruby.dir_cntrl0.memBuffer.memBankCount | 42 2.53% 2.53% | 51 3.07% 5.60% | 50 3.01% 8.61% | 73 4.40% 13.01% | 73 4.40% 17.41% | 71 4.28% 21.69% | 65 3.92% 25.60% | 49 2.95% 28.55% | 54 3.25% 31.81% | 41 2.47% 34.28% | 50 3.01% 37.29% | 44 2.65% 39.94% | 58 3.49% 43.43% | 48 2.89% 46.33% | 47 2.83% 49.16% | 63 3.80% 52.95% | 57 3.43% 56.39% | 47 2.83% 59.22% | 58 3.49% 62.71% | 57 3.43% 66.14% | 41 2.47% 68.61% | 49 2.95% 71.57% | 46 2.77% 74.34% | 49 2.95% 77.29% | 57 3.43% 80.72% | 45 2.71% 83.43% | 42 2.53% 85.96% | 49 2.95% 88.92% | 45 2.71% 91.63% | 53 3.19% 94.82% | 48 2.89% 97.71% | 38 2.29% 100.00% # Number of accesses per bank
+system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1660 # Number of accesses per bank
+
+system.ruby.network.routers2.percent_links_utilized 1.316910
+system.ruby.network.routers2.msg_count.Control::0 874
+system.ruby.network.routers2.msg_count.Response_Data::1 1660
+system.ruby.network.routers2.msg_count.Response_Control::1 954
+system.ruby.network.routers2.msg_bytes.Control::0 6992
+system.ruby.network.routers2.msg_bytes.Response_Data::1 119520
+system.ruby.network.routers2.msg_bytes.Response_Control::1 7632
+system.ruby.network.routers3.percent_links_utilized 2.057462
+system.ruby.network.routers3.msg_count.Control::0 1791
+system.ruby.network.routers3.msg_count.Request_Control::0 563
+system.ruby.network.routers3.msg_count.Response_Data::1 2575
+system.ruby.network.routers3.msg_count.Response_Control::1 1760
+system.ruby.network.routers3.msg_count.Response_Control::2 858
+system.ruby.network.routers3.msg_count.Writeback_Data::0 722
+system.ruby.network.routers3.msg_count.Writeback_Data::1 513
+system.ruby.network.routers3.msg_count.Writeback_Control::0 34
+system.ruby.network.routers3.msg_bytes.Control::0 14328
+system.ruby.network.routers3.msg_bytes.Request_Control::0 4504
+system.ruby.network.routers3.msg_bytes.Response_Data::1 185400
+system.ruby.network.routers3.msg_bytes.Response_Control::1 14080
+system.ruby.network.routers3.msg_bytes.Response_Control::2 6864
+system.ruby.network.routers3.msg_bytes.Writeback_Data::0 51984
+system.ruby.network.routers3.msg_bytes.Writeback_Data::1 36936
+system.ruby.network.routers3.msg_bytes.Writeback_Control::0 272
+system.ruby.network.msg_count.Control 5373
+system.ruby.network.msg_count.Request_Control 1689
+system.ruby.network.msg_count.Response_Data 7724
+system.ruby.network.msg_count.Response_Control 7854
+system.ruby.network.msg_count.Writeback_Data 3705
+system.ruby.network.msg_count.Writeback_Control 102
+system.ruby.network.msg_byte.Control 42984
+system.ruby.network.msg_byte.Request_Control 13512
+system.ruby.network.msg_byte.Response_Data 556128
+system.ruby.network.msg_byte.Response_Control 62832
+system.ruby.network.msg_byte.Writeback_Data 266760
+system.ruby.network.msg_byte.Writeback_Control 816
+system.ruby.network.routers0.throttle0.link_utilization 1.500686
+system.ruby.network.routers0.throttle0.msg_count.Request_Control::0 563
+system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 915
+system.ruby.network.routers0.throttle0.msg_count.Response_Control::1 756
+system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::0 4504
+system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::1 65880
+system.ruby.network.routers0.throttle0.msg_bytes.Response_Control::1 6048
+system.ruby.network.routers0.throttle1.link_utilization 2.038037
+system.ruby.network.routers0.throttle1.msg_count.Control::0 917
+system.ruby.network.routers0.throttle1.msg_count.Response_Control::1 50
+system.ruby.network.routers0.throttle1.msg_count.Response_Control::2 859
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::0 722
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::1 513
+system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::0 34
+system.ruby.network.routers0.throttle1.msg_bytes.Control::0 7336
+system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::1 400
+system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::2 6872
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::0 51984
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::1 36936
+system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::0 272
+system.ruby.network.routers1.throttle0.link_utilization 3.408509
+system.ruby.network.routers1.throttle0.msg_count.Control::0 917
+system.ruby.network.routers1.throttle0.msg_count.Response_Data::1 873
+system.ruby.network.routers1.throttle0.msg_count.Response_Control::1 919
+system.ruby.network.routers1.throttle0.msg_count.Response_Control::2 858
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::0 722
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::1 513
+system.ruby.network.routers1.throttle0.msg_count.Writeback_Control::0 34
+system.ruby.network.routers1.throttle0.msg_bytes.Control::0 7336
+system.ruby.network.routers1.throttle0.msg_bytes.Response_Data::1 62856
+system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::1 7352
+system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::2 6864
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::0 51984
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::1 36936
+system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::0 272
+system.ruby.network.routers1.throttle1.link_utilization 2.762306
+system.ruby.network.routers1.throttle1.msg_count.Control::0 874
+system.ruby.network.routers1.throttle1.msg_count.Request_Control::0 563
+system.ruby.network.routers1.throttle1.msg_count.Response_Data::1 1701
+system.ruby.network.routers1.throttle1.msg_count.Response_Control::1 840
+system.ruby.network.routers1.throttle1.msg_bytes.Control::0 6992
+system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::0 4504
+system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::1 122472
+system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::1 6720
+system.ruby.network.routers2.throttle0.link_utilization 1.261620
+system.ruby.network.routers2.throttle0.msg_count.Control::0 874
+system.ruby.network.routers2.throttle0.msg_count.Response_Data::1 786
+system.ruby.network.routers2.throttle0.msg_count.Response_Control::1 84
+system.ruby.network.routers2.throttle0.msg_bytes.Control::0 6992
+system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::1 56592
+system.ruby.network.routers2.throttle0.msg_bytes.Response_Control::1 672
+system.ruby.network.routers2.throttle1.link_utilization 1.372200
+system.ruby.network.routers2.throttle1.msg_count.Response_Data::1 874
+system.ruby.network.routers2.throttle1.msg_count.Response_Control::1 870
+system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::1 62928
+system.ruby.network.routers2.throttle1.msg_bytes.Response_Control::1 6960
+system.ruby.network.routers3.throttle0.link_utilization 1.500686
+system.ruby.network.routers3.throttle0.msg_count.Request_Control::0 563
+system.ruby.network.routers3.throttle0.msg_count.Response_Data::1 915
+system.ruby.network.routers3.throttle0.msg_count.Response_Control::1 756
+system.ruby.network.routers3.throttle0.msg_bytes.Request_Control::0 4504
+system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::1 65880
+system.ruby.network.routers3.throttle0.msg_bytes.Response_Control::1 6048
+system.ruby.network.routers3.throttle1.link_utilization 3.410080
+system.ruby.network.routers3.throttle1.msg_count.Control::0 917
+system.ruby.network.routers3.throttle1.msg_count.Response_Data::1 874
+system.ruby.network.routers3.throttle1.msg_count.Response_Control::1 920
+system.ruby.network.routers3.throttle1.msg_count.Response_Control::2 858
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::0 722
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::1 513
+system.ruby.network.routers3.throttle1.msg_count.Writeback_Control::0 34
+system.ruby.network.routers3.throttle1.msg_bytes.Control::0 7336
+system.ruby.network.routers3.throttle1.msg_bytes.Response_Data::1 62928
+system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::1 7360
+system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::2 6864
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::0 51984
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::1 36936
+system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Control::0 272
+system.ruby.network.routers3.throttle2.link_utilization 1.261620
+system.ruby.network.routers3.throttle2.msg_count.Control::0 874
+system.ruby.network.routers3.throttle2.msg_count.Response_Data::1 786
+system.ruby.network.routers3.throttle2.msg_count.Response_Control::1 84
+system.ruby.network.routers3.throttle2.msg_bytes.Control::0 6992
+system.ruby.network.routers3.throttle2.msg_bytes.Response_Data::1 56592
+system.ruby.network.routers3.throttle2.msg_bytes.Response_Control::1 672
+system.ruby.l1_cntrl0.Load 44 0.00% 0.00%
+system.ruby.l1_cntrl0.Ifetch 67 0.00% 0.00%
+system.ruby.l1_cntrl0.Store 898 0.00% 0.00%
+system.ruby.l1_cntrl0.Inv 563 0.00% 0.00%
+system.ruby.l1_cntrl0.L1_Replacement 10398 0.00% 0.00%
+system.ruby.l1_cntrl0.Data_Exclusive 41 0.00% 0.00%
+system.ruby.l1_cntrl0.Data_all_Acks 874 0.00% 0.00%
+system.ruby.l1_cntrl0.Ack_all 1 0.00% 0.00%
+system.ruby.l1_cntrl0.WB_Ack 755 0.00% 0.00%
+system.ruby.l1_cntrl0.NP.Load 42 0.00% 0.00%
+system.ruby.l1_cntrl0.NP.Ifetch 56 0.00% 0.00%
+system.ruby.l1_cntrl0.NP.Store 818 0.00% 0.00%
+system.ruby.l1_cntrl0.NP.Inv 1 0.00% 0.00%
+system.ruby.l1_cntrl0.I.L1_Replacement 145 0.00% 0.00%
+system.ruby.l1_cntrl0.S.Store 1 0.00% 0.00%
+system.ruby.l1_cntrl0.S.Inv 31 0.00% 0.00%
+system.ruby.l1_cntrl0.S.L1_Replacement 11 0.00% 0.00%
+system.ruby.l1_cntrl0.E.Store 2 0.00% 0.00%
+system.ruby.l1_cntrl0.E.Inv 4 0.00% 0.00%
+system.ruby.l1_cntrl0.E.L1_Replacement 34 0.00% 0.00%
+system.ruby.l1_cntrl0.M.Load 2 0.00% 0.00%
+system.ruby.l1_cntrl0.M.Store 77 0.00% 0.00%
+system.ruby.l1_cntrl0.M.Inv 97 0.00% 0.00%
+system.ruby.l1_cntrl0.M.L1_Replacement 722 0.00% 0.00%
+system.ruby.l1_cntrl0.IS.Inv 14 0.00% 0.00%
+system.ruby.l1_cntrl0.IS.L1_Replacement 374 0.00% 0.00%
+system.ruby.l1_cntrl0.IS.Data_Exclusive 41 0.00% 0.00%
+system.ruby.l1_cntrl0.IS.Data_all_Acks 43 0.00% 0.00%
+system.ruby.l1_cntrl0.IM.L1_Replacement 9112 0.00% 0.00%
+system.ruby.l1_cntrl0.IM.Data_all_Acks 817 0.00% 0.00%
+system.ruby.l1_cntrl0.SM.Ack_all 1 0.00% 0.00%
+system.ruby.l1_cntrl0.IS_I.Data_all_Acks 14 0.00% 0.00%
+system.ruby.l1_cntrl0.M_I.Ifetch 10 0.00% 0.00%
+system.ruby.l1_cntrl0.M_I.Inv 416 0.00% 0.00%
+system.ruby.l1_cntrl0.M_I.WB_Ack 340 0.00% 0.00%
+system.ruby.l1_cntrl0.SINK_WB_ACK.Ifetch 1 0.00% 0.00%
+system.ruby.l1_cntrl0.SINK_WB_ACK.WB_Ack 415 0.00% 0.00%
+system.ruby.l2_cntrl0.L1_GET_INSTR 56 0.00% 0.00%
+system.ruby.l2_cntrl0.L1_GETS 42 0.00% 0.00%
+system.ruby.l2_cntrl0.L1_GETX 818 0.00% 0.00%
+system.ruby.l2_cntrl0.L1_UPGRADE 1 0.00% 0.00%
+system.ruby.l2_cntrl0.L1_PUTX 345 0.00% 0.00%
+system.ruby.l2_cntrl0.L1_PUTX_old 796 0.00% 0.00%
+system.ruby.l2_cntrl0.L2_Replacement 291 0.00% 0.00%
+system.ruby.l2_cntrl0.L2_Replacement_clean 1216 0.00% 0.00%
+system.ruby.l2_cntrl0.Mem_Data 873 0.00% 0.00%
+system.ruby.l2_cntrl0.Mem_Ack 869 0.00% 0.00%
+system.ruby.l2_cntrl0.WB_Data 495 0.00% 0.00%
+system.ruby.l2_cntrl0.WB_Data_clean 18 0.00% 0.00%
+system.ruby.l2_cntrl0.Ack_all 50 0.00% 0.00%
+system.ruby.l2_cntrl0.Exclusive_Unblock 858 0.00% 0.00%
+system.ruby.l2_cntrl0.NP.L1_GET_INSTR 46 0.00% 0.00%
+system.ruby.l2_cntrl0.NP.L1_GETS 41 0.00% 0.00%
+system.ruby.l2_cntrl0.NP.L1_GETX 787 0.00% 0.00%
+system.ruby.l2_cntrl0.NP.L1_PUTX_old 302 0.00% 0.00%
+system.ruby.l2_cntrl0.SS.L1_GETS 1 0.00% 0.00%
+system.ruby.l2_cntrl0.SS.L1_GETX 9 0.00% 0.00%
+system.ruby.l2_cntrl0.SS.L1_UPGRADE 1 0.00% 0.00%
+system.ruby.l2_cntrl0.SS.L2_Replacement_clean 46 0.00% 0.00%
+system.ruby.l2_cntrl0.M.L1_GET_INSTR 10 0.00% 0.00%
+system.ruby.l2_cntrl0.M.L1_GETX 22 0.00% 0.00%
+system.ruby.l2_cntrl0.M.L2_Replacement 291 0.00% 0.00%
+system.ruby.l2_cntrl0.M.L2_Replacement_clean 16 0.00% 0.00%
+system.ruby.l2_cntrl0.MT.L1_PUTX 340 0.00% 0.00%
+system.ruby.l2_cntrl0.MT.L2_Replacement_clean 517 0.00% 0.00%
+system.ruby.l2_cntrl0.M_I.L1_PUTX_old 113 0.00% 0.00%
+system.ruby.l2_cntrl0.M_I.Mem_Ack 869 0.00% 0.00%
+system.ruby.l2_cntrl0.MCT_I.L1_PUTX_old 210 0.00% 0.00%
+system.ruby.l2_cntrl0.MCT_I.WB_Data 495 0.00% 0.00%
+system.ruby.l2_cntrl0.MCT_I.WB_Data_clean 18 0.00% 0.00%
+system.ruby.l2_cntrl0.MCT_I.Ack_all 4 0.00% 0.00%
+system.ruby.l2_cntrl0.I_I.Ack_all 46 0.00% 0.00%
+system.ruby.l2_cntrl0.ISS.L2_Replacement_clean 11 0.00% 0.00%
+system.ruby.l2_cntrl0.ISS.Mem_Data 41 0.00% 0.00%
+system.ruby.l2_cntrl0.IS.L2_Replacement_clean 57 0.00% 0.00%
+system.ruby.l2_cntrl0.IS.Mem_Data 46 0.00% 0.00%
+system.ruby.l2_cntrl0.IM.L2_Replacement_clean 219 0.00% 0.00%
+system.ruby.l2_cntrl0.IM.Mem_Data 786 0.00% 0.00%
+system.ruby.l2_cntrl0.SS_MB.Exclusive_Unblock 10 0.00% 0.00%
+system.ruby.l2_cntrl0.MT_MB.L1_PUTX 5 0.00% 0.00%
+system.ruby.l2_cntrl0.MT_MB.L1_PUTX_old 171 0.00% 0.00%
+system.ruby.l2_cntrl0.MT_MB.L2_Replacement_clean 350 0.00% 0.00%
+system.ruby.l2_cntrl0.MT_MB.Exclusive_Unblock 848 0.00% 0.00%
+system.ruby.dir_cntrl0.Fetch 874 0.00% 0.00%
+system.ruby.dir_cntrl0.Data 786 0.00% 0.00%
+system.ruby.dir_cntrl0.Memory_Data 874 0.00% 0.00%
+system.ruby.dir_cntrl0.Memory_Ack 786 0.00% 0.00%
+system.ruby.dir_cntrl0.CleanReplacement 84 0.00% 0.00%
+system.ruby.dir_cntrl0.I.Fetch 874 0.00% 0.00%
+system.ruby.dir_cntrl0.M.Data 786 0.00% 0.00%
+system.ruby.dir_cntrl0.M.CleanReplacement 84 0.00% 0.00%
+system.ruby.dir_cntrl0.IM.Memory_Data 874 0.00% 0.00%
+system.ruby.dir_cntrl0.MI.Memory_Ack 786 0.00% 0.00%
+
+---------- End Simulation Statistics ----------