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