diff options
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 |