diff options
author | Brad Beckmann <Brad.Beckmann@amd.com> | 2011-06-30 19:57:26 -0500 |
---|---|---|
committer | Brad Beckmann <Brad.Beckmann@amd.com> | 2011-06-30 19:57:26 -0500 |
commit | 12dc51ff0db5d1a0bd25e454ad78e324de324b1e (patch) | |
tree | e2ce971814cd9feb6acfc04f7cde536061e53b8e /tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini | |
parent | 0b7b3766af8acf44cad99ddf62c6de927838016c (diff) | |
download | gem5-12dc51ff0db5d1a0bd25e454ad78e324de324b1e.tar.xz |
Regression: Updates regression outputs for Ruby memtest
This patch updates the regression outputs for Ruby memtest. This was
required because of the changes carried out by the addition of functional
access support to Ruby.
Diffstat (limited to 'tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini')
-rw-r--r-- | tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini | 324 |
1 files changed, 175 insertions, 149 deletions
diff --git a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini index 131a77e7a..c172a6305 100644 --- a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini +++ b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini @@ -25,14 +25,15 @@ issue_dmas=false max_loads=100000 memory_size=65536 percent_dest_unaligned=50 -percent_functional=0 +percent_functional=50 percent_reads=65 percent_source_unaligned=50 percent_uncacheable=0 progress_interval=10000 +suppress_func_warnings=true trace_addr=0 functional=system.funcmem.port[0] -test=system.ruby.cpu_ruby_ports0.port[0] +test=system.l1_cntrl0.sequencer.port[0] [system.cpu1] type=MemTest @@ -41,14 +42,15 @@ issue_dmas=false max_loads=100000 memory_size=65536 percent_dest_unaligned=50 -percent_functional=0 +percent_functional=50 percent_reads=65 percent_source_unaligned=50 percent_uncacheable=0 progress_interval=10000 +suppress_func_warnings=true trace_addr=0 functional=system.funcmem.port[1] -test=system.ruby.cpu_ruby_ports1.port[0] +test=system.l1_cntrl1.sequencer.port[0] [system.cpu2] type=MemTest @@ -57,14 +59,15 @@ issue_dmas=false max_loads=100000 memory_size=65536 percent_dest_unaligned=50 -percent_functional=0 +percent_functional=50 percent_reads=65 percent_source_unaligned=50 percent_uncacheable=0 progress_interval=10000 +suppress_func_warnings=true trace_addr=0 functional=system.funcmem.port[2] -test=system.ruby.cpu_ruby_ports2.port[0] +test=system.l1_cntrl2.sequencer.port[0] [system.cpu3] type=MemTest @@ -73,14 +76,15 @@ issue_dmas=false max_loads=100000 memory_size=65536 percent_dest_unaligned=50 -percent_functional=0 +percent_functional=50 percent_reads=65 percent_source_unaligned=50 percent_uncacheable=0 progress_interval=10000 +suppress_func_warnings=true trace_addr=0 functional=system.funcmem.port[3] -test=system.ruby.cpu_ruby_ports3.port[0] +test=system.l1_cntrl3.sequencer.port[0] [system.cpu4] type=MemTest @@ -89,14 +93,15 @@ issue_dmas=false max_loads=100000 memory_size=65536 percent_dest_unaligned=50 -percent_functional=0 +percent_functional=50 percent_reads=65 percent_source_unaligned=50 percent_uncacheable=0 progress_interval=10000 +suppress_func_warnings=true trace_addr=0 functional=system.funcmem.port[4] -test=system.ruby.cpu_ruby_ports4.port[0] +test=system.l1_cntrl4.sequencer.port[0] [system.cpu5] type=MemTest @@ -105,14 +110,15 @@ issue_dmas=false max_loads=100000 memory_size=65536 percent_dest_unaligned=50 -percent_functional=0 +percent_functional=50 percent_reads=65 percent_source_unaligned=50 percent_uncacheable=0 progress_interval=10000 +suppress_func_warnings=true trace_addr=0 functional=system.funcmem.port[5] -test=system.ruby.cpu_ruby_ports5.port[0] +test=system.l1_cntrl5.sequencer.port[0] [system.cpu6] type=MemTest @@ -121,14 +127,15 @@ issue_dmas=false max_loads=100000 memory_size=65536 percent_dest_unaligned=50 -percent_functional=0 +percent_functional=50 percent_reads=65 percent_source_unaligned=50 percent_uncacheable=0 progress_interval=10000 +suppress_func_warnings=true trace_addr=0 functional=system.funcmem.port[6] -test=system.ruby.cpu_ruby_ports6.port[0] +test=system.l1_cntrl6.sequencer.port[0] [system.cpu7] type=MemTest @@ -137,14 +144,15 @@ issue_dmas=false max_loads=100000 memory_size=65536 percent_dest_unaligned=50 -percent_functional=0 +percent_functional=50 percent_reads=65 percent_source_unaligned=50 percent_uncacheable=0 progress_interval=10000 +suppress_func_warnings=true trace_addr=0 functional=system.funcmem.port[7] -test=system.ruby.cpu_ruby_ports7.port[0] +test=system.l1_cntrl7.sequencer.port[0] [system.dir_cntrl0] type=Directory_Controller @@ -156,6 +164,7 @@ directory_latency=6 memBuffer=system.dir_cntrl0.memBuffer number_of_TBEs=256 recycle_latency=10 +ruby_system=system.ruby to_mem_ctrl_latency=1 transitions_per_cycle=32 version=0 @@ -201,7 +210,7 @@ port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system [system.l1_cntrl0] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory +children=L1DcacheMemory L1IcacheMemory sequencer L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory buffer_size=0 @@ -211,7 +220,8 @@ l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports0 +ruby_system=system.ruby +sequencer=system.l1_cntrl0.sequencer to_l2_latency=1 transitions_per_cycle=32 version=0 @@ -232,9 +242,24 @@ replacement_policy=PSEUDO_LRU size=256 start_index_bit=6 +[system.l1_cntrl0.sequencer] +type=RubySequencer +access_phys_mem=false +dcache=system.l1_cntrl0.L1DcacheMemory +deadlock_threshold=1000000 +icache=system.l1_cntrl0.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +ruby_system=system.ruby +using_network_tester=false +using_ruby_tester=false +version=0 +physMemPort=system.physmem.port[0] +port=system.cpu0.test + [system.l1_cntrl1] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory +children=L1DcacheMemory L1IcacheMemory sequencer L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory buffer_size=0 @@ -244,7 +269,8 @@ l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports1 +ruby_system=system.ruby +sequencer=system.l1_cntrl1.sequencer to_l2_latency=1 transitions_per_cycle=32 version=1 @@ -265,9 +291,24 @@ replacement_policy=PSEUDO_LRU size=256 start_index_bit=6 +[system.l1_cntrl1.sequencer] +type=RubySequencer +access_phys_mem=false +dcache=system.l1_cntrl1.L1DcacheMemory +deadlock_threshold=1000000 +icache=system.l1_cntrl1.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +ruby_system=system.ruby +using_network_tester=false +using_ruby_tester=false +version=1 +physMemPort=system.physmem.port[1] +port=system.cpu1.test + [system.l1_cntrl2] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory +children=L1DcacheMemory L1IcacheMemory sequencer L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory buffer_size=0 @@ -277,7 +318,8 @@ l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports2 +ruby_system=system.ruby +sequencer=system.l1_cntrl2.sequencer to_l2_latency=1 transitions_per_cycle=32 version=2 @@ -298,9 +340,24 @@ replacement_policy=PSEUDO_LRU size=256 start_index_bit=6 +[system.l1_cntrl2.sequencer] +type=RubySequencer +access_phys_mem=false +dcache=system.l1_cntrl2.L1DcacheMemory +deadlock_threshold=1000000 +icache=system.l1_cntrl2.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +ruby_system=system.ruby +using_network_tester=false +using_ruby_tester=false +version=2 +physMemPort=system.physmem.port[2] +port=system.cpu2.test + [system.l1_cntrl3] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory +children=L1DcacheMemory L1IcacheMemory sequencer L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory buffer_size=0 @@ -310,7 +367,8 @@ l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports3 +ruby_system=system.ruby +sequencer=system.l1_cntrl3.sequencer to_l2_latency=1 transitions_per_cycle=32 version=3 @@ -331,9 +389,24 @@ replacement_policy=PSEUDO_LRU size=256 start_index_bit=6 +[system.l1_cntrl3.sequencer] +type=RubySequencer +access_phys_mem=false +dcache=system.l1_cntrl3.L1DcacheMemory +deadlock_threshold=1000000 +icache=system.l1_cntrl3.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +ruby_system=system.ruby +using_network_tester=false +using_ruby_tester=false +version=3 +physMemPort=system.physmem.port[3] +port=system.cpu3.test + [system.l1_cntrl4] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory +children=L1DcacheMemory L1IcacheMemory sequencer L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory buffer_size=0 @@ -343,7 +416,8 @@ l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports4 +ruby_system=system.ruby +sequencer=system.l1_cntrl4.sequencer to_l2_latency=1 transitions_per_cycle=32 version=4 @@ -364,9 +438,24 @@ replacement_policy=PSEUDO_LRU size=256 start_index_bit=6 +[system.l1_cntrl4.sequencer] +type=RubySequencer +access_phys_mem=false +dcache=system.l1_cntrl4.L1DcacheMemory +deadlock_threshold=1000000 +icache=system.l1_cntrl4.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +ruby_system=system.ruby +using_network_tester=false +using_ruby_tester=false +version=4 +physMemPort=system.physmem.port[4] +port=system.cpu4.test + [system.l1_cntrl5] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory +children=L1DcacheMemory L1IcacheMemory sequencer L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory buffer_size=0 @@ -376,7 +465,8 @@ l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports5 +ruby_system=system.ruby +sequencer=system.l1_cntrl5.sequencer to_l2_latency=1 transitions_per_cycle=32 version=5 @@ -397,9 +487,24 @@ replacement_policy=PSEUDO_LRU size=256 start_index_bit=6 +[system.l1_cntrl5.sequencer] +type=RubySequencer +access_phys_mem=false +dcache=system.l1_cntrl5.L1DcacheMemory +deadlock_threshold=1000000 +icache=system.l1_cntrl5.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +ruby_system=system.ruby +using_network_tester=false +using_ruby_tester=false +version=5 +physMemPort=system.physmem.port[5] +port=system.cpu5.test + [system.l1_cntrl6] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory +children=L1DcacheMemory L1IcacheMemory sequencer L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory buffer_size=0 @@ -409,7 +514,8 @@ l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports6 +ruby_system=system.ruby +sequencer=system.l1_cntrl6.sequencer to_l2_latency=1 transitions_per_cycle=32 version=6 @@ -430,9 +536,24 @@ replacement_policy=PSEUDO_LRU size=256 start_index_bit=6 +[system.l1_cntrl6.sequencer] +type=RubySequencer +access_phys_mem=false +dcache=system.l1_cntrl6.L1DcacheMemory +deadlock_threshold=1000000 +icache=system.l1_cntrl6.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +ruby_system=system.ruby +using_network_tester=false +using_ruby_tester=false +version=6 +physMemPort=system.physmem.port[6] +port=system.cpu6.test + [system.l1_cntrl7] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory +children=L1DcacheMemory L1IcacheMemory sequencer L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory buffer_size=0 @@ -442,7 +563,8 @@ l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports7 +ruby_system=system.ruby +sequencer=system.l1_cntrl7.sequencer to_l2_latency=1 transitions_per_cycle=32 version=7 @@ -463,6 +585,21 @@ replacement_policy=PSEUDO_LRU size=256 start_index_bit=6 +[system.l1_cntrl7.sequencer] +type=RubySequencer +access_phys_mem=false +dcache=system.l1_cntrl7.L1DcacheMemory +deadlock_threshold=1000000 +icache=system.l1_cntrl7.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +ruby_system=system.ruby +using_network_tester=false +using_ruby_tester=false +version=7 +physMemPort=system.physmem.port[7] +port=system.cpu7.test + [system.l2_cntrl0] type=L2Cache_Controller children=L2cacheMemory @@ -473,6 +610,7 @@ l2_request_latency=2 l2_response_latency=2 number_of_TBEs=256 recycle_latency=10 +ruby_system=system.ruby to_l1_latency=1 transitions_per_cycle=32 version=0 @@ -493,133 +631,18 @@ latency_var=0 null=false range=0:134217727 zero=false -port=system.ruby.cpu_ruby_ports0.physMemPort system.ruby.cpu_ruby_ports1.physMemPort system.ruby.cpu_ruby_ports2.physMemPort system.ruby.cpu_ruby_ports3.physMemPort system.ruby.cpu_ruby_ports4.physMemPort system.ruby.cpu_ruby_ports5.physMemPort system.ruby.cpu_ruby_ports6.physMemPort system.ruby.cpu_ruby_ports7.physMemPort +port=system.l1_cntrl0.sequencer.physMemPort system.l1_cntrl1.sequencer.physMemPort system.l1_cntrl2.sequencer.physMemPort system.l1_cntrl3.sequencer.physMemPort system.l1_cntrl4.sequencer.physMemPort system.l1_cntrl5.sequencer.physMemPort system.l1_cntrl6.sequencer.physMemPort system.l1_cntrl7.sequencer.physMemPort [system.ruby] type=RubySystem -children=cpu_ruby_ports0 cpu_ruby_ports1 cpu_ruby_ports2 cpu_ruby_ports3 cpu_ruby_ports4 cpu_ruby_ports5 cpu_ruby_ports6 cpu_ruby_ports7 network profiler tracer +children=network profiler tracer block_size_bytes=64 clock=1 mem_size=134217728 -network=system.ruby.network no_mem_vec=false -profiler=system.ruby.profiler random_seed=1234 randomization=false stats_filename=ruby.stats -tracer=system.ruby.tracer - -[system.ruby.cpu_ruby_ports0] -type=RubySequencer -access_phys_mem=true -dcache=system.l1_cntrl0.L1DcacheMemory -deadlock_threshold=1000000 -icache=system.l1_cntrl0.L1IcacheMemory -max_outstanding_requests=16 -physmem=system.physmem -using_network_tester=false -using_ruby_tester=false -version=0 -physMemPort=system.physmem.port[0] -port=system.cpu0.test - -[system.ruby.cpu_ruby_ports1] -type=RubySequencer -access_phys_mem=true -dcache=system.l1_cntrl1.L1DcacheMemory -deadlock_threshold=1000000 -icache=system.l1_cntrl1.L1IcacheMemory -max_outstanding_requests=16 -physmem=system.physmem -using_network_tester=false -using_ruby_tester=false -version=1 -physMemPort=system.physmem.port[1] -port=system.cpu1.test - -[system.ruby.cpu_ruby_ports2] -type=RubySequencer -access_phys_mem=true -dcache=system.l1_cntrl2.L1DcacheMemory -deadlock_threshold=1000000 -icache=system.l1_cntrl2.L1IcacheMemory -max_outstanding_requests=16 -physmem=system.physmem -using_network_tester=false -using_ruby_tester=false -version=2 -physMemPort=system.physmem.port[2] -port=system.cpu2.test - -[system.ruby.cpu_ruby_ports3] -type=RubySequencer -access_phys_mem=true -dcache=system.l1_cntrl3.L1DcacheMemory -deadlock_threshold=1000000 -icache=system.l1_cntrl3.L1IcacheMemory -max_outstanding_requests=16 -physmem=system.physmem -using_network_tester=false -using_ruby_tester=false -version=3 -physMemPort=system.physmem.port[3] -port=system.cpu3.test - -[system.ruby.cpu_ruby_ports4] -type=RubySequencer -access_phys_mem=true -dcache=system.l1_cntrl4.L1DcacheMemory -deadlock_threshold=1000000 -icache=system.l1_cntrl4.L1IcacheMemory -max_outstanding_requests=16 -physmem=system.physmem -using_network_tester=false -using_ruby_tester=false -version=4 -physMemPort=system.physmem.port[4] -port=system.cpu4.test - -[system.ruby.cpu_ruby_ports5] -type=RubySequencer -access_phys_mem=true -dcache=system.l1_cntrl5.L1DcacheMemory -deadlock_threshold=1000000 -icache=system.l1_cntrl5.L1IcacheMemory -max_outstanding_requests=16 -physmem=system.physmem -using_network_tester=false -using_ruby_tester=false -version=5 -physMemPort=system.physmem.port[5] -port=system.cpu5.test - -[system.ruby.cpu_ruby_ports6] -type=RubySequencer -access_phys_mem=true -dcache=system.l1_cntrl6.L1DcacheMemory -deadlock_threshold=1000000 -icache=system.l1_cntrl6.L1IcacheMemory -max_outstanding_requests=16 -physmem=system.physmem -using_network_tester=false -using_ruby_tester=false -version=6 -physMemPort=system.physmem.port[6] -port=system.cpu6.test - -[system.ruby.cpu_ruby_ports7] -type=RubySequencer -access_phys_mem=true -dcache=system.l1_cntrl7.L1DcacheMemory -deadlock_threshold=1000000 -icache=system.l1_cntrl7.L1IcacheMemory -max_outstanding_requests=16 -physmem=system.physmem -using_network_tester=false -using_ruby_tester=false -version=7 -physMemPort=system.physmem.port[7] -port=system.cpu7.test [system.ruby.network] type=SimpleNetwork @@ -629,6 +652,7 @@ buffer_size=0 control_msg_size=8 endpoint_bandwidth=1000 number_of_virtual_networks=10 +ruby_system=system.ruby topology=system.ruby.network.topology [system.ruby.network.topology] @@ -869,8 +893,10 @@ type=RubyProfiler all_instructions=false hot_lines=false num_of_sequencers=8 +ruby_system=system.ruby [system.ruby.tracer] type=RubyTracer +ruby_system=system.ruby warmup_length=100000 |