diff options
author | Nilay Vaish <nilay@cs.wisc.edu> | 2013-01-14 10:20:16 -0600 |
---|---|---|
committer | Nilay Vaish <nilay@cs.wisc.edu> | 2013-01-14 10:20:16 -0600 |
commit | 7fdcfdf08b9d654fcf311b213bd729cb957f822c (patch) | |
tree | 3802f7a39be28c297875b4afcbe7bf9f189f8457 /tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer | |
parent | 3137557cadf0635c7593a4fb6c37d903d3048c13 (diff) | |
download | gem5-7fdcfdf08b9d654fcf311b213bd729cb957f822c.tar.xz |
regressions: update stats due to changes in ruby obj hierarchy
Diffstat (limited to 'tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer')
3 files changed, 126 insertions, 119 deletions
diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini index 77edef804..17b6da2d7 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini @@ -8,13 +8,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy tester +children=physmem ruby sys_port_proxy tester boot_osflags=a clock=1 init_param=0 kernel= load_addr_mask=1099511627775 mem_mode=timing +mem_ranges= memories=system.physmem num_work_ids=16 readfile= @@ -28,32 +29,56 @@ work_end_exit_count=0 work_item_id=-1 system_port=system.sys_port_proxy.slave[0] -[system.dir_cntrl0] +[system.physmem] +type=SimpleMemory +bandwidth=0.000000 +clock=1 +conf_table_reported=false +in_addr_map=true +latency=30 +latency_var=0 +null=false +range=0:134217727 +zero=false + +[system.ruby] +type=RubySystem +children=dir_cntrl0 l1_cntrl0 network profiler +block_size_bytes=64 +clock=1 +mem_size=134217728 +no_mem_vec=false +random_seed=1234 +randomization=true +stats_filename=ruby.stats + +[system.ruby.dir_cntrl0] type=Directory_Controller children=directory memBuffer probeFilter buffer_size=0 +clock=1 cntrl_id=1 -directory=system.dir_cntrl0.directory +directory=system.ruby.dir_cntrl0.directory full_bit_dir_enabled=false -memBuffer=system.dir_cntrl0.memBuffer +memBuffer=system.ruby.dir_cntrl0.memBuffer memory_controller_latency=2 number_of_TBEs=256 -probeFilter=system.dir_cntrl0.probeFilter +probeFilter=system.ruby.dir_cntrl0.probeFilter probe_filter_enabled=false recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 -[system.dir_cntrl0.directory] +[system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory map_levels=4 -numa_high_bit=6 +numa_high_bit=5 size=134217728 use_map=false version=0 -[system.dir_cntrl0.memBuffer] +[system.ruby.dir_cntrl0.memBuffer] type=RubyMemoryControl bank_bit_0=8 bank_busy_time=11 @@ -75,7 +100,7 @@ ruby_system=system.ruby tFaw=0 version=0 -[system.dir_cntrl0.probeFilter] +[system.ruby.dir_cntrl0.probeFilter] type=RubyCache assoc=4 dataAccessLatency=1 @@ -89,14 +114,15 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl0] +[system.ruby.l1_cntrl0] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory -L2cacheMemory=system.l1_cntrl0.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl0.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=0 issue_latency=2 l2_cache_hit_latency=10 @@ -105,11 +131,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl0.sequencer +sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 version=0 -[system.l1_cntrl0.L1DcacheMemory] +[system.ruby.l1_cntrl0.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -123,7 +149,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl0.L1IcacheMemory] +[system.ruby.l1_cntrl0.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -137,7 +163,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl0.L2cacheMemory] +[system.ruby.l1_cntrl0.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -151,13 +177,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl0.sequencer] +[system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl0.L1DcacheMemory +dcache=system.ruby.l1_cntrl0.L1DcacheMemory deadlock_threshold=500000 -icache=system.l1_cntrl0.L1IcacheMemory +icache=system.ruby.l1_cntrl0.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -168,34 +194,12 @@ using_ruby_tester=true version=0 slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] -[system.physmem] -type=SimpleMemory -bandwidth=0.000000 -clock=1 -conf_table_reported=false -in_addr_map=true -latency=30 -latency_var=0 -null=false -range=0:134217727 -zero=false - -[system.ruby] -type=RubySystem -children=network profiler -block_size_bytes=64 -clock=1 -mem_size=134217728 -no_mem_vec=false -random_seed=1234 -randomization=true -stats_filename=ruby.stats - [system.ruby.network] type=SimpleNetwork children=topology adaptive_routing=false buffer_size=0 +clock=1 control_msg_size=8 endpoint_bandwidth=1000 number_of_virtual_networks=10 @@ -215,7 +219,7 @@ routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.top type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl0 +ext_node=system.ruby.l1_cntrl0 int_node=system.ruby.network.topology.ext_links0.int_node latency=1 link_id=0 @@ -223,6 +227,7 @@ weight=1 [system.ruby.network.topology.ext_links0.int_node] type=Switch +clock=1 router_id=0 virt_nets=10 @@ -230,7 +235,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.dir_cntrl0 +ext_node=system.ruby.dir_cntrl0 int_node=system.ruby.network.topology.ext_links1.int_node latency=1 link_id=1 @@ -238,6 +243,7 @@ weight=1 [system.ruby.network.topology.ext_links1.int_node] type=Switch +clock=1 router_id=1 virt_nets=10 @@ -253,6 +259,7 @@ weight=1 [system.ruby.network.topology.int_links0.node_b] type=Switch +clock=1 router_id=2 virt_nets=10 @@ -294,6 +301,6 @@ deadlock_threshold=50000 num_cpus=1 system=system wakeup_frequency=10 -cpuDataPort=system.l1_cntrl0.sequencer.slave[0] -cpuInstPort=system.l1_cntrl0.sequencer.slave[1] +cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] +cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats index 31072bf7e..fe7f5ca34 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats @@ -1,4 +1,4 @@ -Real time: Sep/01/2012 13:57:00 +Real time: Jan/14/2013 08:16:37 Profiler Stats -------------- @@ -7,18 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -Virtual_time_in_seconds: 0.44 -Virtual_time_in_minutes: 0.00733333 -Virtual_time_in_hours: 0.000122222 -Virtual_time_in_days: 5.09259e-06 +Virtual_time_in_seconds: 0.47 +Virtual_time_in_minutes: 0.00783333 +Virtual_time_in_hours: 0.000130556 +Virtual_time_in_days: 5.43981e-06 Ruby_current_time: 172201 Ruby_start_time: 0 Ruby_cycles: 172201 -mbytes_resident: 44.8359 -mbytes_total: 254.68 -resident_ratio: 0.176125 +mbytes_resident: 49.8672 +mbytes_total: 271.008 +resident_ratio: 0.18405 ruby_cycles_executed: [ 172202 ] @@ -91,7 +91,7 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 8466 +page_reclaims: 9423 page_faults: 0 swaps: 0 block_inputs: 0 @@ -146,43 +146,43 @@ links_utilized_percent_switch_2: 2.61613 outgoing_messages_switch_2_link_1_Writeback_Control: 918 7344 [ 0 0 843 0 0 75 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Unblock_Control: 845 6760 [ 0 0 0 0 0 845 0 0 0 0 ] base_latency: 1 -Cache Stats: system.l1_cntrl0.L1IcacheMemory - system.l1_cntrl0.L1IcacheMemory_total_misses: 49 - system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 49 - system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0 - system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0 - system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0 +Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory + system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 49 + system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 49 + system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0 + system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0 + system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0 - system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100% + system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100% - system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 49 100% + system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 49 100% -Cache Stats: system.l1_cntrl0.L1DcacheMemory - system.l1_cntrl0.L1DcacheMemory_total_misses: 849 - system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 849 - system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0 - system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0 - system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0 +Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory + system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 849 + system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 849 + system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0 + system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0 + system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0 - system.l1_cntrl0.L1DcacheMemory_request_type_LD: 5.41814% - system.l1_cntrl0.L1DcacheMemory_request_type_ST: 94.4641% - system.l1_cntrl0.L1DcacheMemory_request_type_FLUSH: 0.117786% + system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 5.41814% + system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 94.4641% + system.ruby.l1_cntrl0.L1DcacheMemory_request_type_FLUSH: 0.117786% - system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 849 100% + system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 849 100% -Cache Stats: system.l1_cntrl0.L2cacheMemory - system.l1_cntrl0.L2cacheMemory_total_misses: 902 - system.l1_cntrl0.L2cacheMemory_total_demand_misses: 902 - system.l1_cntrl0.L2cacheMemory_total_prefetches: 0 - system.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0 - system.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0 +Cache Stats: system.ruby.l1_cntrl0.L2cacheMemory + system.ruby.l1_cntrl0.L2cacheMemory_total_misses: 902 + system.ruby.l1_cntrl0.L2cacheMemory_total_demand_misses: 902 + system.ruby.l1_cntrl0.L2cacheMemory_total_prefetches: 0 + system.ruby.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0 + system.ruby.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0 - system.l1_cntrl0.L2cacheMemory_request_type_LD: 5.09978% - system.l1_cntrl0.L2cacheMemory_request_type_ST: 88.9135% - system.l1_cntrl0.L2cacheMemory_request_type_IFETCH: 5.43237% - system.l1_cntrl0.L2cacheMemory_request_type_FLUSH: 0.554324% + system.ruby.l1_cntrl0.L2cacheMemory_request_type_LD: 5.09978% + system.ruby.l1_cntrl0.L2cacheMemory_request_type_ST: 88.9135% + system.ruby.l1_cntrl0.L2cacheMemory_request_type_IFETCH: 5.43237% + system.ruby.l1_cntrl0.L2cacheMemory_request_type_FLUSH: 0.554324% - system.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 902 100% + system.ruby.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 902 100% --- L1Cache --- - Event Counts - @@ -581,15 +581,15 @@ MM_WF Ack [0 ] 0 MM_WF All_acks_no_sharers [4 ] 4 MM_WF Flush_line [0 ] 0 -Cache Stats: system.dir_cntrl0.probeFilter - system.dir_cntrl0.probeFilter_total_misses: 0 - system.dir_cntrl0.probeFilter_total_demand_misses: 0 - system.dir_cntrl0.probeFilter_total_prefetches: 0 - system.dir_cntrl0.probeFilter_total_sw_prefetches: 0 - system.dir_cntrl0.probeFilter_total_hw_prefetches: 0 +Cache Stats: system.ruby.dir_cntrl0.probeFilter + system.ruby.dir_cntrl0.probeFilter_total_misses: 0 + system.ruby.dir_cntrl0.probeFilter_total_demand_misses: 0 + system.ruby.dir_cntrl0.probeFilter_total_prefetches: 0 + system.ruby.dir_cntrl0.probeFilter_total_sw_prefetches: 0 + system.ruby.dir_cntrl0.probeFilter_total_hw_prefetches: 0 -Memory controller: system.dir_cntrl0.memBuffer: +Memory controller: system.ruby.dir_cntrl0.memBuffer: memory_total_requests: 1617 memory_reads: 850 memory_writes: 767 diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt index 9f304868a..17783b065 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt @@ -4,32 +4,32 @@ sim_seconds 0.000172 # Nu sim_ticks 172201 # Number of ticks simulated final_tick 172201 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 1185587 # Simulator tick rate (ticks/s) -host_mem_usage 260796 # Number of bytes of host memory used -host_seconds 0.15 # Real time elapsed on the host -system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads -system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes -system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads -system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes -system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array -system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array -system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads -system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes -system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads -system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes -system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array -system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array -system.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads -system.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes -system.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads -system.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes -system.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array -system.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array -system.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads -system.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes -system.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads -system.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes -system.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array -system.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array +host_tick_rate 1354339 # Simulator tick rate (ticks/s) +host_mem_usage 277516 # Number of bytes of host memory used +host_seconds 0.13 # Real time elapsed on the host +system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads +system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes +system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads +system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes +system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array +system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array +system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads +system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes +system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads +system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes +system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array +system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array +system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads +system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes +system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads +system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes +system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array +system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array +system.ruby.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads +system.ruby.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes +system.ruby.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads +system.ruby.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes +system.ruby.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array +system.ruby.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array ---------- End Simulation Statistics ---------- |