diff options
Diffstat (limited to 'tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini')
-rw-r--r-- | tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini | 341 |
1 files changed, 181 insertions, 160 deletions
diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini index 1678bc869..f80cf2fbf 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini @@ -8,14 +8,15 @@ time_sync_spin_threshold=100000 [system] type=System -children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcbus funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 physmem ruby sys_port_proxy +children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcbus funcmem physmem ruby sys_port_proxy boot_osflags=a clock=1 init_param=0 kernel= load_addr_mask=1099511627775 mem_mode=timing -memories=system.physmem system.funcmem +mem_ranges= +memories=system.funcmem system.physmem num_work_ids=16 readfile= symbolfile= @@ -45,7 +46,7 @@ suppress_func_warnings=true sys=system trace_addr=0 functional=system.funcbus.slave[0] -test=system.l1_cntrl0.sequencer.slave[0] +test=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu1] type=MemTest @@ -64,7 +65,7 @@ suppress_func_warnings=true sys=system trace_addr=0 functional=system.funcbus.slave[1] -test=system.l1_cntrl1.sequencer.slave[0] +test=system.ruby.l1_cntrl1.sequencer.slave[0] [system.cpu2] type=MemTest @@ -83,7 +84,7 @@ suppress_func_warnings=true sys=system trace_addr=0 functional=system.funcbus.slave[2] -test=system.l1_cntrl2.sequencer.slave[0] +test=system.ruby.l1_cntrl2.sequencer.slave[0] [system.cpu3] type=MemTest @@ -102,7 +103,7 @@ suppress_func_warnings=true sys=system trace_addr=0 functional=system.funcbus.slave[3] -test=system.l1_cntrl3.sequencer.slave[0] +test=system.ruby.l1_cntrl3.sequencer.slave[0] [system.cpu4] type=MemTest @@ -121,7 +122,7 @@ suppress_func_warnings=true sys=system trace_addr=0 functional=system.funcbus.slave[4] -test=system.l1_cntrl4.sequencer.slave[0] +test=system.ruby.l1_cntrl4.sequencer.slave[0] [system.cpu5] type=MemTest @@ -140,7 +141,7 @@ suppress_func_warnings=true sys=system trace_addr=0 functional=system.funcbus.slave[5] -test=system.l1_cntrl5.sequencer.slave[0] +test=system.ruby.l1_cntrl5.sequencer.slave[0] [system.cpu6] type=MemTest @@ -159,7 +160,7 @@ suppress_func_warnings=true sys=system trace_addr=0 functional=system.funcbus.slave[6] -test=system.l1_cntrl6.sequencer.slave[0] +test=system.ruby.l1_cntrl6.sequencer.slave[0] [system.cpu7] type=MemTest @@ -178,26 +179,73 @@ suppress_func_warnings=true sys=system trace_addr=0 functional=system.funcbus.slave[7] -test=system.l1_cntrl7.sequencer.slave[0] +test=system.ruby.l1_cntrl7.sequencer.slave[0] -[system.dir_cntrl0] +[system.funcbus] +type=NoncoherentBus +block_size=64 +clock=1 +header_cycles=1 +use_default_range=false +width=8 +master=system.funcmem.port +slave=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional + +[system.funcmem] +type=SimpleMemory +bandwidth=0.000000 +clock=1 +conf_table_reported=false +in_addr_map=false +latency=30 +latency_var=0 +null=false +range=0:134217727 +zero=false +port=system.funcbus.master[0] + +[system.physmem] +type=SimpleMemory +bandwidth=0.000000 +clock=1 +conf_table_reported=false +in_addr_map=true +latency=30 +latency_var=0 +null=false +range=0:134217727 +zero=false + +[system.ruby] +type=RubySystem +children=dir_cntrl0 l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 network profiler +block_size_bytes=64 +clock=1 +mem_size=268435456 +no_mem_vec=false +random_seed=1234 +randomization=false +stats_filename=ruby.stats + +[system.ruby.dir_cntrl0] type=Directory_Controller children=directory memBuffer probeFilter buffer_size=0 +clock=1 cntrl_id=8 -directory=system.dir_cntrl0.directory +directory=system.ruby.dir_cntrl0.directory full_bit_dir_enabled=false -memBuffer=system.dir_cntrl0.memBuffer +memBuffer=system.ruby.dir_cntrl0.memBuffer memory_controller_latency=2 number_of_TBEs=256 -probeFilter=system.dir_cntrl0.probeFilter +probeFilter=system.ruby.dir_cntrl0.probeFilter probe_filter_enabled=false recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 -[system.dir_cntrl0.directory] +[system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory map_levels=4 numa_high_bit=5 @@ -205,7 +253,7 @@ size=268435456 use_map=false version=0 -[system.dir_cntrl0.memBuffer] +[system.ruby.dir_cntrl0.memBuffer] type=RubyMemoryControl bank_bit_0=8 bank_busy_time=11 @@ -227,7 +275,7 @@ ruby_system=system.ruby tFaw=0 version=0 -[system.dir_cntrl0.probeFilter] +[system.ruby.dir_cntrl0.probeFilter] type=RubyCache assoc=4 dataAccessLatency=1 @@ -241,37 +289,15 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.funcbus] -type=NoncoherentBus -block_size=64 -clock=1 -header_cycles=1 -use_default_range=false -width=8 -master=system.funcmem.port -slave=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional - -[system.funcmem] -type=SimpleMemory -bandwidth=0.000000 -clock=1 -conf_table_reported=false -in_addr_map=false -latency=30 -latency_var=0 -null=false -range=0:134217727 -zero=false -port=system.funcbus.master[0] - -[system.l1_cntrl0] +[system.ruby.l1_cntrl0] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory -L2cacheMemory=system.l1_cntrl0.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl0.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=0 issue_latency=2 l2_cache_hit_latency=10 @@ -280,11 +306,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl0.sequencer +sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 version=0 -[system.l1_cntrl0.L1DcacheMemory] +[system.ruby.l1_cntrl0.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -298,7 +324,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl0.L1IcacheMemory] +[system.ruby.l1_cntrl0.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -312,7 +338,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl0.L2cacheMemory] +[system.ruby.l1_cntrl0.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -326,13 +352,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl0.sequencer] +[system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl0.L1DcacheMemory +dcache=system.ruby.l1_cntrl0.L1DcacheMemory deadlock_threshold=1000000 -icache=system.l1_cntrl0.L1IcacheMemory +icache=system.ruby.l1_cntrl0.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -343,14 +369,15 @@ using_ruby_tester=false version=0 slave=system.cpu0.test -[system.l1_cntrl1] +[system.ruby.l1_cntrl1] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory -L2cacheMemory=system.l1_cntrl1.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl1.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl1.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl1.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=1 issue_latency=2 l2_cache_hit_latency=10 @@ -359,11 +386,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl1.sequencer +sequencer=system.ruby.l1_cntrl1.sequencer transitions_per_cycle=32 version=1 -[system.l1_cntrl1.L1DcacheMemory] +[system.ruby.l1_cntrl1.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -377,7 +404,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl1.L1IcacheMemory] +[system.ruby.l1_cntrl1.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -391,7 +418,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl1.L2cacheMemory] +[system.ruby.l1_cntrl1.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -405,13 +432,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl1.sequencer] +[system.ruby.l1_cntrl1.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl1.L1DcacheMemory +dcache=system.ruby.l1_cntrl1.L1DcacheMemory deadlock_threshold=1000000 -icache=system.l1_cntrl1.L1IcacheMemory +icache=system.ruby.l1_cntrl1.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -422,14 +449,15 @@ using_ruby_tester=false version=1 slave=system.cpu1.test -[system.l1_cntrl2] +[system.ruby.l1_cntrl2] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory -L2cacheMemory=system.l1_cntrl2.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl2.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl2.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl2.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=2 issue_latency=2 l2_cache_hit_latency=10 @@ -438,11 +466,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl2.sequencer +sequencer=system.ruby.l1_cntrl2.sequencer transitions_per_cycle=32 version=2 -[system.l1_cntrl2.L1DcacheMemory] +[system.ruby.l1_cntrl2.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -456,7 +484,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl2.L1IcacheMemory] +[system.ruby.l1_cntrl2.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -470,7 +498,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl2.L2cacheMemory] +[system.ruby.l1_cntrl2.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -484,13 +512,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl2.sequencer] +[system.ruby.l1_cntrl2.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl2.L1DcacheMemory +dcache=system.ruby.l1_cntrl2.L1DcacheMemory deadlock_threshold=1000000 -icache=system.l1_cntrl2.L1IcacheMemory +icache=system.ruby.l1_cntrl2.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -501,14 +529,15 @@ using_ruby_tester=false version=2 slave=system.cpu2.test -[system.l1_cntrl3] +[system.ruby.l1_cntrl3] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory -L2cacheMemory=system.l1_cntrl3.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl3.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl3.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl3.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=3 issue_latency=2 l2_cache_hit_latency=10 @@ -517,11 +546,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl3.sequencer +sequencer=system.ruby.l1_cntrl3.sequencer transitions_per_cycle=32 version=3 -[system.l1_cntrl3.L1DcacheMemory] +[system.ruby.l1_cntrl3.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -535,7 +564,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl3.L1IcacheMemory] +[system.ruby.l1_cntrl3.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -549,7 +578,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl3.L2cacheMemory] +[system.ruby.l1_cntrl3.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -563,13 +592,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl3.sequencer] +[system.ruby.l1_cntrl3.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl3.L1DcacheMemory +dcache=system.ruby.l1_cntrl3.L1DcacheMemory deadlock_threshold=1000000 -icache=system.l1_cntrl3.L1IcacheMemory +icache=system.ruby.l1_cntrl3.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -580,14 +609,15 @@ using_ruby_tester=false version=3 slave=system.cpu3.test -[system.l1_cntrl4] +[system.ruby.l1_cntrl4] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory -L2cacheMemory=system.l1_cntrl4.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl4.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl4.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl4.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=4 issue_latency=2 l2_cache_hit_latency=10 @@ -596,11 +626,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl4.sequencer +sequencer=system.ruby.l1_cntrl4.sequencer transitions_per_cycle=32 version=4 -[system.l1_cntrl4.L1DcacheMemory] +[system.ruby.l1_cntrl4.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -614,7 +644,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl4.L1IcacheMemory] +[system.ruby.l1_cntrl4.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -628,7 +658,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl4.L2cacheMemory] +[system.ruby.l1_cntrl4.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -642,13 +672,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl4.sequencer] +[system.ruby.l1_cntrl4.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl4.L1DcacheMemory +dcache=system.ruby.l1_cntrl4.L1DcacheMemory deadlock_threshold=1000000 -icache=system.l1_cntrl4.L1IcacheMemory +icache=system.ruby.l1_cntrl4.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -659,14 +689,15 @@ using_ruby_tester=false version=4 slave=system.cpu4.test -[system.l1_cntrl5] +[system.ruby.l1_cntrl5] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory -L2cacheMemory=system.l1_cntrl5.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl5.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl5.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl5.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=5 issue_latency=2 l2_cache_hit_latency=10 @@ -675,11 +706,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl5.sequencer +sequencer=system.ruby.l1_cntrl5.sequencer transitions_per_cycle=32 version=5 -[system.l1_cntrl5.L1DcacheMemory] +[system.ruby.l1_cntrl5.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -693,7 +724,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl5.L1IcacheMemory] +[system.ruby.l1_cntrl5.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -707,7 +738,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl5.L2cacheMemory] +[system.ruby.l1_cntrl5.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -721,13 +752,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl5.sequencer] +[system.ruby.l1_cntrl5.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl5.L1DcacheMemory +dcache=system.ruby.l1_cntrl5.L1DcacheMemory deadlock_threshold=1000000 -icache=system.l1_cntrl5.L1IcacheMemory +icache=system.ruby.l1_cntrl5.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -738,14 +769,15 @@ using_ruby_tester=false version=5 slave=system.cpu5.test -[system.l1_cntrl6] +[system.ruby.l1_cntrl6] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory -L2cacheMemory=system.l1_cntrl6.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl6.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl6.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl6.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=6 issue_latency=2 l2_cache_hit_latency=10 @@ -754,11 +786,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl6.sequencer +sequencer=system.ruby.l1_cntrl6.sequencer transitions_per_cycle=32 version=6 -[system.l1_cntrl6.L1DcacheMemory] +[system.ruby.l1_cntrl6.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -772,7 +804,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl6.L1IcacheMemory] +[system.ruby.l1_cntrl6.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -786,7 +818,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl6.L2cacheMemory] +[system.ruby.l1_cntrl6.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -800,13 +832,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl6.sequencer] +[system.ruby.l1_cntrl6.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl6.L1DcacheMemory +dcache=system.ruby.l1_cntrl6.L1DcacheMemory deadlock_threshold=1000000 -icache=system.l1_cntrl6.L1IcacheMemory +icache=system.ruby.l1_cntrl6.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -817,14 +849,15 @@ using_ruby_tester=false version=6 slave=system.cpu6.test -[system.l1_cntrl7] +[system.ruby.l1_cntrl7] type=L1Cache_Controller children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer -L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory -L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory -L2cacheMemory=system.l1_cntrl7.L2cacheMemory +L1DcacheMemory=system.ruby.l1_cntrl7.L1DcacheMemory +L1IcacheMemory=system.ruby.l1_cntrl7.L1IcacheMemory +L2cacheMemory=system.ruby.l1_cntrl7.L2cacheMemory buffer_size=0 cache_response_latency=10 +clock=1 cntrl_id=7 issue_latency=2 l2_cache_hit_latency=10 @@ -833,11 +866,11 @@ number_of_TBEs=256 recycle_latency=10 ruby_system=system.ruby send_evictions=false -sequencer=system.l1_cntrl7.sequencer +sequencer=system.ruby.l1_cntrl7.sequencer transitions_per_cycle=32 version=7 -[system.l1_cntrl7.L1DcacheMemory] +[system.ruby.l1_cntrl7.L1DcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -851,7 +884,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl7.L1IcacheMemory] +[system.ruby.l1_cntrl7.L1IcacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -865,7 +898,7 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl7.L2cacheMemory] +[system.ruby.l1_cntrl7.L2cacheMemory] type=RubyCache assoc=2 dataAccessLatency=1 @@ -879,13 +912,13 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 -[system.l1_cntrl7.sequencer] +[system.ruby.l1_cntrl7.sequencer] type=RubySequencer access_phys_mem=false clock=1 -dcache=system.l1_cntrl7.L1DcacheMemory +dcache=system.ruby.l1_cntrl7.L1DcacheMemory deadlock_threshold=1000000 -icache=system.l1_cntrl7.L1IcacheMemory +icache=system.ruby.l1_cntrl7.L1IcacheMemory max_outstanding_requests=16 ruby_system=system.ruby support_data_reqs=true @@ -896,34 +929,12 @@ using_ruby_tester=false version=7 slave=system.cpu7.test -[system.physmem] -type=SimpleMemory -bandwidth=0.000000 -clock=1 -conf_table_reported=false -in_addr_map=true -latency=30 -latency_var=0 -null=false -range=0:134217727 -zero=false - -[system.ruby] -type=RubySystem -children=network profiler -block_size_bytes=64 -clock=1 -mem_size=268435456 -no_mem_vec=false -random_seed=1234 -randomization=false -stats_filename=ruby.stats - [system.ruby.network] type=SimpleNetwork children=topology adaptive_routing=false buffer_size=0 +clock=1 control_msg_size=8 endpoint_bandwidth=1000 number_of_virtual_networks=10 @@ -943,7 +954,7 @@ routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.top type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl0 +ext_node=system.ruby.l1_cntrl0 int_node=system.ruby.network.topology.ext_links0.int_node latency=1 link_id=0 @@ -951,6 +962,7 @@ weight=1 [system.ruby.network.topology.ext_links0.int_node] type=Switch +clock=1 router_id=0 virt_nets=10 @@ -958,7 +970,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl1 +ext_node=system.ruby.l1_cntrl1 int_node=system.ruby.network.topology.ext_links1.int_node latency=1 link_id=1 @@ -966,6 +978,7 @@ weight=1 [system.ruby.network.topology.ext_links1.int_node] type=Switch +clock=1 router_id=1 virt_nets=10 @@ -973,7 +986,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl2 +ext_node=system.ruby.l1_cntrl2 int_node=system.ruby.network.topology.ext_links2.int_node latency=1 link_id=2 @@ -981,6 +994,7 @@ weight=1 [system.ruby.network.topology.ext_links2.int_node] type=Switch +clock=1 router_id=2 virt_nets=10 @@ -988,7 +1002,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl3 +ext_node=system.ruby.l1_cntrl3 int_node=system.ruby.network.topology.ext_links3.int_node latency=1 link_id=3 @@ -996,6 +1010,7 @@ weight=1 [system.ruby.network.topology.ext_links3.int_node] type=Switch +clock=1 router_id=3 virt_nets=10 @@ -1003,7 +1018,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl4 +ext_node=system.ruby.l1_cntrl4 int_node=system.ruby.network.topology.ext_links4.int_node latency=1 link_id=4 @@ -1011,6 +1026,7 @@ weight=1 [system.ruby.network.topology.ext_links4.int_node] type=Switch +clock=1 router_id=4 virt_nets=10 @@ -1018,7 +1034,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl5 +ext_node=system.ruby.l1_cntrl5 int_node=system.ruby.network.topology.ext_links5.int_node latency=1 link_id=5 @@ -1026,6 +1042,7 @@ weight=1 [system.ruby.network.topology.ext_links5.int_node] type=Switch +clock=1 router_id=5 virt_nets=10 @@ -1033,7 +1050,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl6 +ext_node=system.ruby.l1_cntrl6 int_node=system.ruby.network.topology.ext_links6.int_node latency=1 link_id=6 @@ -1041,6 +1058,7 @@ weight=1 [system.ruby.network.topology.ext_links6.int_node] type=Switch +clock=1 router_id=6 virt_nets=10 @@ -1048,7 +1066,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.l1_cntrl7 +ext_node=system.ruby.l1_cntrl7 int_node=system.ruby.network.topology.ext_links7.int_node latency=1 link_id=7 @@ -1056,6 +1074,7 @@ weight=1 [system.ruby.network.topology.ext_links7.int_node] type=Switch +clock=1 router_id=7 virt_nets=10 @@ -1063,7 +1082,7 @@ virt_nets=10 type=SimpleExtLink children=int_node bandwidth_factor=16 -ext_node=system.dir_cntrl0 +ext_node=system.ruby.dir_cntrl0 int_node=system.ruby.network.topology.ext_links8.int_node latency=1 link_id=8 @@ -1071,6 +1090,7 @@ weight=1 [system.ruby.network.topology.ext_links8.int_node] type=Switch +clock=1 router_id=8 virt_nets=10 @@ -1086,6 +1106,7 @@ weight=1 [system.ruby.network.topology.int_links0.node_b] type=Switch +clock=1 router_id=9 virt_nets=10 |