From bb6d7d402b5cc610ed879e9e7ecb251e353149e6 Mon Sep 17 00:00:00 2001 From: Nilay Vaish Date: Sat, 4 Jan 2014 00:03:33 -0600 Subject: ruby: rename MESI_CMP_directory to MESI_Two_Level This is because the next patch introduces a three level hierarchy. --HG-- rename : build_opts/ALPHA_MESI_CMP_directory => build_opts/ALPHA_MESI_Two_Level rename : build_opts/X86_MESI_CMP_directory => build_opts/X86_MESI_Two_Level rename : configs/ruby/MESI_CMP_directory.py => configs/ruby/MESI_Two_Level.py rename : src/mem/protocol/MESI_CMP_directory-L1cache.sm => src/mem/protocol/MESI_Two_Level-L1cache.sm rename : src/mem/protocol/MESI_CMP_directory-L2cache.sm => src/mem/protocol/MESI_Two_Level-L2cache.sm rename : src/mem/protocol/MESI_CMP_directory-dir.sm => src/mem/protocol/MESI_Two_Level-dir.sm rename : src/mem/protocol/MESI_CMP_directory-dma.sm => src/mem/protocol/MESI_Two_Level-dma.sm rename : src/mem/protocol/MESI_CMP_directory-msg.sm => src/mem/protocol/MESI_Two_Level-msg.sm rename : src/mem/protocol/MESI_CMP_directory.slicc => src/mem/protocol/MESI_Two_Level.slicc rename : tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/config.ini => tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini rename : tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/ruby.stats => tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/ruby.stats rename : tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/simerr => tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/simerr rename : tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/simout => tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/simout rename : tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/stats.txt => tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/stats.txt rename : tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/system.pc.com_1.terminal => tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/system.pc.com_1.terminal rename : tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini => tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/config.ini rename : tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats => tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/ruby.stats rename : tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/simerr => tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/simerr rename : tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/simout => tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/simout rename : tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt => tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt rename : tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/config.ini => tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/config.ini rename : tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/ruby.stats => tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/ruby.stats rename : tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/simerr => tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/simerr rename : tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/simout => tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/simout rename : tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/stats.txt => tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt rename : tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini => tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/config.ini rename : tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/ruby.stats => tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/ruby.stats rename : tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/simerr => tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simerr rename : tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/simout => tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simout rename : tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/stats.txt => tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/stats.txt rename : tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/config.ini => tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini rename : tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats => tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/ruby.stats rename : tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simerr => tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simerr rename : tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simout => tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout rename : tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt => tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt --- .../rubytest-ruby-MESI_CMP_directory/config.ini | 354 --------------------- .../rubytest-ruby-MESI_CMP_directory/ruby.stats | 64 ---- .../linux/rubytest-ruby-MESI_CMP_directory/simerr | 5 - .../linux/rubytest-ruby-MESI_CMP_directory/simout | 12 - .../rubytest-ruby-MESI_CMP_directory/stats.txt | 294 ----------------- .../linux/rubytest-ruby-MESI_Two_Level/config.ini | 354 +++++++++++++++++++++ .../linux/rubytest-ruby-MESI_Two_Level/ruby.stats | 64 ++++ .../linux/rubytest-ruby-MESI_Two_Level/simerr | 5 + .../linux/rubytest-ruby-MESI_Two_Level/simout | 12 + .../linux/rubytest-ruby-MESI_Two_Level/stats.txt | 294 +++++++++++++++++ 10 files changed, 729 insertions(+), 729 deletions(-) delete mode 100644 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/config.ini delete mode 100644 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats delete mode 100755 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simerr delete mode 100755 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simout delete mode 100644 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt create mode 100644 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini create mode 100644 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/ruby.stats create mode 100755 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simerr create mode 100755 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout create mode 100644 tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt (limited to 'tests/quick/se/60.rubytest/ref') diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/config.ini b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/config.ini deleted file mode 100644 index ce6cff297..000000000 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/config.ini +++ /dev/null @@ -1,354 +0,0 @@ -[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_CMP_directory/ruby.stats b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats deleted file mode 100644 index 68f83a492..000000000 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats +++ /dev/null @@ -1,64 +0,0 @@ -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_CMP_directory/simerr b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simerr deleted file mode 100755 index f5d2abbce..000000000 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simerr +++ /dev/null @@ -1,5 +0,0 @@ -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_CMP_directory/simout b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simout deleted file mode 100755 index 95d13e969..000000000 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simout +++ /dev/null @@ -1,12 +0,0 @@ -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_CMP_directory/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt deleted file mode 100644 index 6ce8e4111..000000000 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt +++ /dev/null @@ -1,294 +0,0 @@ - ----------- 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 ---------- 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 ---------- -- cgit v1.2.3