diff options
Diffstat (limited to 'tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini')
-rw-r--r-- | tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini | 316 |
1 files changed, 154 insertions, 162 deletions
diff --git a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini index ca0411c69..460712819 100644 --- a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini +++ b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini @@ -22,7 +22,7 @@ percent_uncacheable=0 progress_interval=10000 trace_addr=0 functional=system.funcmem.port[0] -test=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] +test=system.ruby.cpu_ruby_ports0.port[0] [system.cpu1] type=MemTest @@ -37,7 +37,7 @@ percent_uncacheable=0 progress_interval=10000 trace_addr=0 functional=system.funcmem.port[1] -test=system.ruby.network.topology.ext_links1.ext_node.sequencer.port[0] +test=system.ruby.cpu_ruby_ports1.port[0] [system.cpu2] type=MemTest @@ -52,7 +52,7 @@ percent_uncacheable=0 progress_interval=10000 trace_addr=0 functional=system.funcmem.port[2] -test=system.ruby.network.topology.ext_links2.ext_node.sequencer.port[0] +test=system.ruby.cpu_ruby_ports2.port[0] [system.cpu3] type=MemTest @@ -67,7 +67,7 @@ percent_uncacheable=0 progress_interval=10000 trace_addr=0 functional=system.funcmem.port[3] -test=system.ruby.network.topology.ext_links3.ext_node.sequencer.port[0] +test=system.ruby.cpu_ruby_ports3.port[0] [system.cpu4] type=MemTest @@ -82,7 +82,7 @@ percent_uncacheable=0 progress_interval=10000 trace_addr=0 functional=system.funcmem.port[4] -test=system.ruby.network.topology.ext_links4.ext_node.sequencer.port[0] +test=system.ruby.cpu_ruby_ports4.port[0] [system.cpu5] type=MemTest @@ -97,7 +97,7 @@ percent_uncacheable=0 progress_interval=10000 trace_addr=0 functional=system.funcmem.port[5] -test=system.ruby.network.topology.ext_links5.ext_node.sequencer.port[0] +test=system.ruby.cpu_ruby_ports5.port[0] [system.cpu6] type=MemTest @@ -112,7 +112,7 @@ percent_uncacheable=0 progress_interval=10000 trace_addr=0 functional=system.funcmem.port[6] -test=system.ruby.network.topology.ext_links6.ext_node.sequencer.port[0] +test=system.ruby.cpu_ruby_ports6.port[0] [system.cpu7] type=MemTest @@ -127,7 +127,7 @@ percent_uncacheable=0 progress_interval=10000 trace_addr=0 functional=system.funcmem.port[7] -test=system.ruby.network.topology.ext_links7.ext_node.sequencer.port[0] +test=system.ruby.cpu_ruby_ports7.port[0] [system.funcmem] type=PhysicalMemory @@ -147,11 +147,11 @@ latency_var=0 null=false range=0:134217727 zero=false -port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links1.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links2.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links3.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links4.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links5.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links6.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links7.ext_node.sequencer.physMemPort +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 [system.ruby] type=RubySystem -children=debug network profiler tracer +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 debug network profiler tracer block_size_bytes=64 clock=1 debug=system.ruby.debug @@ -164,6 +164,102 @@ randomization=false stats_filename=ruby.stats tracer=system.ruby.tracer +[system.ruby.cpu_ruby_ports0] +type=RubySequencer +dcache=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory +deadlock_threshold=500000 +icache=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +using_ruby_tester=false +version=0 +physMemPort=system.physmem.port[0] +port=system.cpu0.test + +[system.ruby.cpu_ruby_ports1] +type=RubySequencer +dcache=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory +deadlock_threshold=500000 +icache=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +using_ruby_tester=false +version=1 +physMemPort=system.physmem.port[1] +port=system.cpu1.test + +[system.ruby.cpu_ruby_ports2] +type=RubySequencer +dcache=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory +deadlock_threshold=500000 +icache=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +using_ruby_tester=false +version=2 +physMemPort=system.physmem.port[2] +port=system.cpu2.test + +[system.ruby.cpu_ruby_ports3] +type=RubySequencer +dcache=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory +deadlock_threshold=500000 +icache=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +using_ruby_tester=false +version=3 +physMemPort=system.physmem.port[3] +port=system.cpu3.test + +[system.ruby.cpu_ruby_ports4] +type=RubySequencer +dcache=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory +deadlock_threshold=500000 +icache=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +using_ruby_tester=false +version=4 +physMemPort=system.physmem.port[4] +port=system.cpu4.test + +[system.ruby.cpu_ruby_ports5] +type=RubySequencer +dcache=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory +deadlock_threshold=500000 +icache=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +using_ruby_tester=false +version=5 +physMemPort=system.physmem.port[5] +port=system.cpu5.test + +[system.ruby.cpu_ruby_ports6] +type=RubySequencer +dcache=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory +deadlock_threshold=500000 +icache=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +using_ruby_tester=false +version=6 +physMemPort=system.physmem.port[6] +port=system.cpu6.test + +[system.ruby.cpu_ruby_ports7] +type=RubySequencer +dcache=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory +deadlock_threshold=500000 +icache=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory +max_outstanding_requests=16 +physmem=system.physmem +using_ruby_tester=false +version=7 +physMemPort=system.physmem.port[7] +port=system.cpu7.test + [system.ruby.debug] type=RubyDebug filter_string=none @@ -202,9 +298,9 @@ weight=1 [system.ruby.network.topology.ext_links0.ext_node] type=L1Cache_Controller -children=sequencer -L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache -L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache +children=L1DcacheMemory L1IcacheMemory +L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory +L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory N_tokens=9 buffer_size=0 dynamic_timeout_enabled=true @@ -215,31 +311,18 @@ l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 retry_threshold=1 -sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer +sequencer=system.ruby.cpu_ruby_ports0 transitions_per_cycle=32 version=0 -[system.ruby.network.topology.ext_links0.ext_node.sequencer] -type=RubySequencer -children=dcache icache -dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache -deadlock_threshold=500000 -icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache -max_outstanding_requests=16 -physmem=system.physmem -using_ruby_tester=false -version=0 -physMemPort=system.physmem.port[0] -port=system.cpu0.test - -[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache] +[system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory] type=RubyCache assoc=2 latency=3 replacement_policy=PSEUDO_LRU size=256 -[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache] +[system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory] type=RubyCache assoc=2 latency=3 @@ -257,9 +340,9 @@ weight=1 [system.ruby.network.topology.ext_links1.ext_node] type=L1Cache_Controller -children=sequencer -L1DcacheMemory=system.ruby.network.topology.ext_links1.ext_node.sequencer.dcache -L1IcacheMemory=system.ruby.network.topology.ext_links1.ext_node.sequencer.icache +children=L1DcacheMemory L1IcacheMemory +L1DcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory +L1IcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory N_tokens=9 buffer_size=0 dynamic_timeout_enabled=true @@ -270,31 +353,18 @@ l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 retry_threshold=1 -sequencer=system.ruby.network.topology.ext_links1.ext_node.sequencer +sequencer=system.ruby.cpu_ruby_ports1 transitions_per_cycle=32 version=1 -[system.ruby.network.topology.ext_links1.ext_node.sequencer] -type=RubySequencer -children=dcache icache -dcache=system.ruby.network.topology.ext_links1.ext_node.sequencer.dcache -deadlock_threshold=500000 -icache=system.ruby.network.topology.ext_links1.ext_node.sequencer.icache -max_outstanding_requests=16 -physmem=system.physmem -using_ruby_tester=false -version=1 -physMemPort=system.physmem.port[1] -port=system.cpu1.test - -[system.ruby.network.topology.ext_links1.ext_node.sequencer.dcache] +[system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory] type=RubyCache assoc=2 latency=3 replacement_policy=PSEUDO_LRU size=256 -[system.ruby.network.topology.ext_links1.ext_node.sequencer.icache] +[system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory] type=RubyCache assoc=2 latency=3 @@ -312,9 +382,9 @@ weight=1 [system.ruby.network.topology.ext_links2.ext_node] type=L1Cache_Controller -children=sequencer -L1DcacheMemory=system.ruby.network.topology.ext_links2.ext_node.sequencer.dcache -L1IcacheMemory=system.ruby.network.topology.ext_links2.ext_node.sequencer.icache +children=L1DcacheMemory L1IcacheMemory +L1DcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory +L1IcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory N_tokens=9 buffer_size=0 dynamic_timeout_enabled=true @@ -325,31 +395,18 @@ l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 retry_threshold=1 -sequencer=system.ruby.network.topology.ext_links2.ext_node.sequencer +sequencer=system.ruby.cpu_ruby_ports2 transitions_per_cycle=32 version=2 -[system.ruby.network.topology.ext_links2.ext_node.sequencer] -type=RubySequencer -children=dcache icache -dcache=system.ruby.network.topology.ext_links2.ext_node.sequencer.dcache -deadlock_threshold=500000 -icache=system.ruby.network.topology.ext_links2.ext_node.sequencer.icache -max_outstanding_requests=16 -physmem=system.physmem -using_ruby_tester=false -version=2 -physMemPort=system.physmem.port[2] -port=system.cpu2.test - -[system.ruby.network.topology.ext_links2.ext_node.sequencer.dcache] +[system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory] type=RubyCache assoc=2 latency=3 replacement_policy=PSEUDO_LRU size=256 -[system.ruby.network.topology.ext_links2.ext_node.sequencer.icache] +[system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory] type=RubyCache assoc=2 latency=3 @@ -367,9 +424,9 @@ weight=1 [system.ruby.network.topology.ext_links3.ext_node] type=L1Cache_Controller -children=sequencer -L1DcacheMemory=system.ruby.network.topology.ext_links3.ext_node.sequencer.dcache -L1IcacheMemory=system.ruby.network.topology.ext_links3.ext_node.sequencer.icache +children=L1DcacheMemory L1IcacheMemory +L1DcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory +L1IcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory N_tokens=9 buffer_size=0 dynamic_timeout_enabled=true @@ -380,31 +437,18 @@ l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 retry_threshold=1 -sequencer=system.ruby.network.topology.ext_links3.ext_node.sequencer +sequencer=system.ruby.cpu_ruby_ports3 transitions_per_cycle=32 version=3 -[system.ruby.network.topology.ext_links3.ext_node.sequencer] -type=RubySequencer -children=dcache icache -dcache=system.ruby.network.topology.ext_links3.ext_node.sequencer.dcache -deadlock_threshold=500000 -icache=system.ruby.network.topology.ext_links3.ext_node.sequencer.icache -max_outstanding_requests=16 -physmem=system.physmem -using_ruby_tester=false -version=3 -physMemPort=system.physmem.port[3] -port=system.cpu3.test - -[system.ruby.network.topology.ext_links3.ext_node.sequencer.dcache] +[system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory] type=RubyCache assoc=2 latency=3 replacement_policy=PSEUDO_LRU size=256 -[system.ruby.network.topology.ext_links3.ext_node.sequencer.icache] +[system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory] type=RubyCache assoc=2 latency=3 @@ -422,9 +466,9 @@ weight=1 [system.ruby.network.topology.ext_links4.ext_node] type=L1Cache_Controller -children=sequencer -L1DcacheMemory=system.ruby.network.topology.ext_links4.ext_node.sequencer.dcache -L1IcacheMemory=system.ruby.network.topology.ext_links4.ext_node.sequencer.icache +children=L1DcacheMemory L1IcacheMemory +L1DcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory +L1IcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory N_tokens=9 buffer_size=0 dynamic_timeout_enabled=true @@ -435,31 +479,18 @@ l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 retry_threshold=1 -sequencer=system.ruby.network.topology.ext_links4.ext_node.sequencer +sequencer=system.ruby.cpu_ruby_ports4 transitions_per_cycle=32 version=4 -[system.ruby.network.topology.ext_links4.ext_node.sequencer] -type=RubySequencer -children=dcache icache -dcache=system.ruby.network.topology.ext_links4.ext_node.sequencer.dcache -deadlock_threshold=500000 -icache=system.ruby.network.topology.ext_links4.ext_node.sequencer.icache -max_outstanding_requests=16 -physmem=system.physmem -using_ruby_tester=false -version=4 -physMemPort=system.physmem.port[4] -port=system.cpu4.test - -[system.ruby.network.topology.ext_links4.ext_node.sequencer.dcache] +[system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory] type=RubyCache assoc=2 latency=3 replacement_policy=PSEUDO_LRU size=256 -[system.ruby.network.topology.ext_links4.ext_node.sequencer.icache] +[system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory] type=RubyCache assoc=2 latency=3 @@ -477,9 +508,9 @@ weight=1 [system.ruby.network.topology.ext_links5.ext_node] type=L1Cache_Controller -children=sequencer -L1DcacheMemory=system.ruby.network.topology.ext_links5.ext_node.sequencer.dcache -L1IcacheMemory=system.ruby.network.topology.ext_links5.ext_node.sequencer.icache +children=L1DcacheMemory L1IcacheMemory +L1DcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory +L1IcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory N_tokens=9 buffer_size=0 dynamic_timeout_enabled=true @@ -490,31 +521,18 @@ l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 retry_threshold=1 -sequencer=system.ruby.network.topology.ext_links5.ext_node.sequencer +sequencer=system.ruby.cpu_ruby_ports5 transitions_per_cycle=32 version=5 -[system.ruby.network.topology.ext_links5.ext_node.sequencer] -type=RubySequencer -children=dcache icache -dcache=system.ruby.network.topology.ext_links5.ext_node.sequencer.dcache -deadlock_threshold=500000 -icache=system.ruby.network.topology.ext_links5.ext_node.sequencer.icache -max_outstanding_requests=16 -physmem=system.physmem -using_ruby_tester=false -version=5 -physMemPort=system.physmem.port[5] -port=system.cpu5.test - -[system.ruby.network.topology.ext_links5.ext_node.sequencer.dcache] +[system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory] type=RubyCache assoc=2 latency=3 replacement_policy=PSEUDO_LRU size=256 -[system.ruby.network.topology.ext_links5.ext_node.sequencer.icache] +[system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory] type=RubyCache assoc=2 latency=3 @@ -532,9 +550,9 @@ weight=1 [system.ruby.network.topology.ext_links6.ext_node] type=L1Cache_Controller -children=sequencer -L1DcacheMemory=system.ruby.network.topology.ext_links6.ext_node.sequencer.dcache -L1IcacheMemory=system.ruby.network.topology.ext_links6.ext_node.sequencer.icache +children=L1DcacheMemory L1IcacheMemory +L1DcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory +L1IcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory N_tokens=9 buffer_size=0 dynamic_timeout_enabled=true @@ -545,31 +563,18 @@ l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 retry_threshold=1 -sequencer=system.ruby.network.topology.ext_links6.ext_node.sequencer +sequencer=system.ruby.cpu_ruby_ports6 transitions_per_cycle=32 version=6 -[system.ruby.network.topology.ext_links6.ext_node.sequencer] -type=RubySequencer -children=dcache icache -dcache=system.ruby.network.topology.ext_links6.ext_node.sequencer.dcache -deadlock_threshold=500000 -icache=system.ruby.network.topology.ext_links6.ext_node.sequencer.icache -max_outstanding_requests=16 -physmem=system.physmem -using_ruby_tester=false -version=6 -physMemPort=system.physmem.port[6] -port=system.cpu6.test - -[system.ruby.network.topology.ext_links6.ext_node.sequencer.dcache] +[system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory] type=RubyCache assoc=2 latency=3 replacement_policy=PSEUDO_LRU size=256 -[system.ruby.network.topology.ext_links6.ext_node.sequencer.icache] +[system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory] type=RubyCache assoc=2 latency=3 @@ -587,9 +592,9 @@ weight=1 [system.ruby.network.topology.ext_links7.ext_node] type=L1Cache_Controller -children=sequencer -L1DcacheMemory=system.ruby.network.topology.ext_links7.ext_node.sequencer.dcache -L1IcacheMemory=system.ruby.network.topology.ext_links7.ext_node.sequencer.icache +children=L1DcacheMemory L1IcacheMemory +L1DcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory +L1IcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory N_tokens=9 buffer_size=0 dynamic_timeout_enabled=true @@ -600,31 +605,18 @@ l2_select_num_bits=0 number_of_TBEs=256 recycle_latency=10 retry_threshold=1 -sequencer=system.ruby.network.topology.ext_links7.ext_node.sequencer +sequencer=system.ruby.cpu_ruby_ports7 transitions_per_cycle=32 version=7 -[system.ruby.network.topology.ext_links7.ext_node.sequencer] -type=RubySequencer -children=dcache icache -dcache=system.ruby.network.topology.ext_links7.ext_node.sequencer.dcache -deadlock_threshold=500000 -icache=system.ruby.network.topology.ext_links7.ext_node.sequencer.icache -max_outstanding_requests=16 -physmem=system.physmem -using_ruby_tester=false -version=7 -physMemPort=system.physmem.port[7] -port=system.cpu7.test - -[system.ruby.network.topology.ext_links7.ext_node.sequencer.dcache] +[system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory] type=RubyCache assoc=2 latency=3 replacement_policy=PSEUDO_LRU size=256 -[system.ruby.network.topology.ext_links7.ext_node.sequencer.icache] +[system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory] type=RubyCache assoc=2 latency=3 |