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-MOESI_hammer/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-MOESI_hammer/config.ini')
-rw-r--r-- | tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini | 323 |
1 files changed, 174 insertions, 149 deletions
diff --git a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini index 62b97e1b9..116829bef 100644 --- a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini +++ b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/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 @@ -159,6 +167,7 @@ number_of_TBEs=256 probeFilter=system.dir_cntrl0.probeFilter probe_filter_enabled=false recycle_latency=10 +ruby_system=system.ruby transitions_per_cycle=32 version=0 @@ -211,7 +220,7 @@ port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system [system.l1_cntrl0] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory L2cacheMemory +children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory L2cacheMemory=system.l1_cntrl0.L2cacheMemory @@ -223,7 +232,8 @@ l2_cache_hit_latency=10 no_mig_atomic=true number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports0 +ruby_system=system.ruby +sequencer=system.l1_cntrl0.sequencer transitions_per_cycle=32 version=0 @@ -251,9 +261,24 @@ replacement_policy=PSEUDO_LRU size=512 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 L2cacheMemory +children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory L2cacheMemory=system.l1_cntrl1.L2cacheMemory @@ -265,7 +290,8 @@ l2_cache_hit_latency=10 no_mig_atomic=true number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports1 +ruby_system=system.ruby +sequencer=system.l1_cntrl1.sequencer transitions_per_cycle=32 version=1 @@ -293,9 +319,24 @@ replacement_policy=PSEUDO_LRU size=512 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 L2cacheMemory +children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory L2cacheMemory=system.l1_cntrl2.L2cacheMemory @@ -307,7 +348,8 @@ l2_cache_hit_latency=10 no_mig_atomic=true number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports2 +ruby_system=system.ruby +sequencer=system.l1_cntrl2.sequencer transitions_per_cycle=32 version=2 @@ -335,9 +377,24 @@ replacement_policy=PSEUDO_LRU size=512 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 L2cacheMemory +children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory L2cacheMemory=system.l1_cntrl3.L2cacheMemory @@ -349,7 +406,8 @@ l2_cache_hit_latency=10 no_mig_atomic=true number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports3 +ruby_system=system.ruby +sequencer=system.l1_cntrl3.sequencer transitions_per_cycle=32 version=3 @@ -377,9 +435,24 @@ replacement_policy=PSEUDO_LRU size=512 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 L2cacheMemory +children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory L2cacheMemory=system.l1_cntrl4.L2cacheMemory @@ -391,7 +464,8 @@ l2_cache_hit_latency=10 no_mig_atomic=true number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports4 +ruby_system=system.ruby +sequencer=system.l1_cntrl4.sequencer transitions_per_cycle=32 version=4 @@ -419,9 +493,24 @@ replacement_policy=PSEUDO_LRU size=512 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 L2cacheMemory +children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory L2cacheMemory=system.l1_cntrl5.L2cacheMemory @@ -433,7 +522,8 @@ l2_cache_hit_latency=10 no_mig_atomic=true number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports5 +ruby_system=system.ruby +sequencer=system.l1_cntrl5.sequencer transitions_per_cycle=32 version=5 @@ -461,9 +551,24 @@ replacement_policy=PSEUDO_LRU size=512 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 L2cacheMemory +children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory L2cacheMemory=system.l1_cntrl6.L2cacheMemory @@ -475,7 +580,8 @@ l2_cache_hit_latency=10 no_mig_atomic=true number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports6 +ruby_system=system.ruby +sequencer=system.l1_cntrl6.sequencer transitions_per_cycle=32 version=6 @@ -503,9 +609,24 @@ replacement_policy=PSEUDO_LRU size=512 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 L2cacheMemory +children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory L2cacheMemory=system.l1_cntrl7.L2cacheMemory @@ -517,7 +638,8 @@ l2_cache_hit_latency=10 no_mig_atomic=true number_of_TBEs=256 recycle_latency=10 -sequencer=system.ruby.cpu_ruby_ports7 +ruby_system=system.ruby +sequencer=system.l1_cntrl7.sequencer transitions_per_cycle=32 version=7 @@ -545,6 +667,21 @@ replacement_policy=PSEUDO_LRU size=512 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.physmem] type=PhysicalMemory file= @@ -553,133 +690,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 @@ -689,6 +711,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] @@ -907,8 +930,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 |