summaryrefslogtreecommitdiff
path: root/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini')
-rw-r--r--tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini347
1 files changed, 185 insertions, 162 deletions
diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini
index 5acc18975..e333e6d6e 100644
--- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini
+++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/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 l2_cntrl0 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,16 +179,63 @@ 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 l2_cntrl0 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
buffer_size=0
+clock=1
cntrl_id=9
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
@@ -195,7 +243,7 @@ to_mem_ctrl_latency=1
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
@@ -203,7 +251,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
@@ -225,51 +273,29 @@ ruby_system=system.ruby
tFaw=0
version=0
-[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 prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl0.prefetcher
+prefetcher=system.ruby.l1_cntrl0.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -283,7 +309,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -297,7 +323,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.prefetcher]
+[system.ruby.l1_cntrl0.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
@@ -307,13 +333,13 @@ pf_per_stream=1
train_misses=4
unit_filter=8
-[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
@@ -324,28 +350,29 @@ using_ruby_tester=false
version=0
slave=system.cpu0.test
-[system.l1_cntrl1]
+[system.ruby.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl1.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl1.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=1
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl1.prefetcher
+prefetcher=system.ruby.l1_cntrl1.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl1.sequencer
+sequencer=system.ruby.l1_cntrl1.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=1
-[system.l1_cntrl1.L1DcacheMemory]
+[system.ruby.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -359,7 +386,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.L1IcacheMemory]
+[system.ruby.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -373,7 +400,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.prefetcher]
+[system.ruby.l1_cntrl1.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
@@ -383,13 +410,13 @@ pf_per_stream=1
train_misses=4
unit_filter=8
-[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
@@ -400,28 +427,29 @@ using_ruby_tester=false
version=1
slave=system.cpu1.test
-[system.l1_cntrl2]
+[system.ruby.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl2.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl2.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=2
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl2.prefetcher
+prefetcher=system.ruby.l1_cntrl2.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl2.sequencer
+sequencer=system.ruby.l1_cntrl2.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=2
-[system.l1_cntrl2.L1DcacheMemory]
+[system.ruby.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -435,7 +463,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.L1IcacheMemory]
+[system.ruby.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -449,7 +477,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.prefetcher]
+[system.ruby.l1_cntrl2.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
@@ -459,13 +487,13 @@ pf_per_stream=1
train_misses=4
unit_filter=8
-[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
@@ -476,28 +504,29 @@ using_ruby_tester=false
version=2
slave=system.cpu2.test
-[system.l1_cntrl3]
+[system.ruby.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl3.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl3.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=3
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl3.prefetcher
+prefetcher=system.ruby.l1_cntrl3.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl3.sequencer
+sequencer=system.ruby.l1_cntrl3.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=3
-[system.l1_cntrl3.L1DcacheMemory]
+[system.ruby.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -511,7 +540,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.L1IcacheMemory]
+[system.ruby.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -525,7 +554,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.prefetcher]
+[system.ruby.l1_cntrl3.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
@@ -535,13 +564,13 @@ pf_per_stream=1
train_misses=4
unit_filter=8
-[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
@@ -552,28 +581,29 @@ using_ruby_tester=false
version=3
slave=system.cpu3.test
-[system.l1_cntrl4]
+[system.ruby.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl4.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl4.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=4
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl4.prefetcher
+prefetcher=system.ruby.l1_cntrl4.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl4.sequencer
+sequencer=system.ruby.l1_cntrl4.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=4
-[system.l1_cntrl4.L1DcacheMemory]
+[system.ruby.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -587,7 +617,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.L1IcacheMemory]
+[system.ruby.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -601,7 +631,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.prefetcher]
+[system.ruby.l1_cntrl4.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
@@ -611,13 +641,13 @@ pf_per_stream=1
train_misses=4
unit_filter=8
-[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
@@ -628,28 +658,29 @@ using_ruby_tester=false
version=4
slave=system.cpu4.test
-[system.l1_cntrl5]
+[system.ruby.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl5.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl5.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=5
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl5.prefetcher
+prefetcher=system.ruby.l1_cntrl5.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl5.sequencer
+sequencer=system.ruby.l1_cntrl5.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=5
-[system.l1_cntrl5.L1DcacheMemory]
+[system.ruby.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -663,7 +694,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.L1IcacheMemory]
+[system.ruby.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -677,7 +708,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.prefetcher]
+[system.ruby.l1_cntrl5.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
@@ -687,13 +718,13 @@ pf_per_stream=1
train_misses=4
unit_filter=8
-[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
@@ -704,28 +735,29 @@ using_ruby_tester=false
version=5
slave=system.cpu5.test
-[system.l1_cntrl6]
+[system.ruby.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl6.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl6.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=6
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl6.prefetcher
+prefetcher=system.ruby.l1_cntrl6.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl6.sequencer
+sequencer=system.ruby.l1_cntrl6.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=6
-[system.l1_cntrl6.L1DcacheMemory]
+[system.ruby.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -739,7 +771,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.L1IcacheMemory]
+[system.ruby.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -753,7 +785,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.prefetcher]
+[system.ruby.l1_cntrl6.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
@@ -763,13 +795,13 @@ pf_per_stream=1
train_misses=4
unit_filter=8
-[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
@@ -780,28 +812,29 @@ using_ruby_tester=false
version=6
slave=system.cpu6.test
-[system.l1_cntrl7]
+[system.ruby.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl7.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl7.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=7
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl7.prefetcher
+prefetcher=system.ruby.l1_cntrl7.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl7.sequencer
+sequencer=system.ruby.l1_cntrl7.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=7
-[system.l1_cntrl7.L1DcacheMemory]
+[system.ruby.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -815,7 +848,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.L1IcacheMemory]
+[system.ruby.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -829,7 +862,7 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.prefetcher]
+[system.ruby.l1_cntrl7.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
@@ -839,13 +872,13 @@ pf_per_stream=1
train_misses=4
unit_filter=8
-[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
@@ -856,11 +889,12 @@ using_ruby_tester=false
version=7
slave=system.cpu7.test
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=8
l2_request_latency=2
l2_response_latency=2
@@ -871,7 +905,7 @@ to_l1_latency=1
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
@@ -885,34 +919,12 @@ start_index_bit=6
tagAccessLatency=1
tagArrayBanks=1
-[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
@@ -932,7 +944,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
@@ -940,6 +952,7 @@ weight=1
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
@@ -947,7 +960,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
@@ -955,6 +968,7 @@ weight=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
@@ -962,7 +976,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
@@ -970,6 +984,7 @@ weight=1
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
@@ -977,7 +992,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
@@ -985,6 +1000,7 @@ weight=1
[system.ruby.network.topology.ext_links3.int_node]
type=Switch
+clock=1
router_id=3
virt_nets=10
@@ -992,7 +1008,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
@@ -1000,6 +1016,7 @@ weight=1
[system.ruby.network.topology.ext_links4.int_node]
type=Switch
+clock=1
router_id=4
virt_nets=10
@@ -1007,7 +1024,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
@@ -1015,6 +1032,7 @@ weight=1
[system.ruby.network.topology.ext_links5.int_node]
type=Switch
+clock=1
router_id=5
virt_nets=10
@@ -1022,7 +1040,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
@@ -1030,6 +1048,7 @@ weight=1
[system.ruby.network.topology.ext_links6.int_node]
type=Switch
+clock=1
router_id=6
virt_nets=10
@@ -1037,7 +1056,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
@@ -1045,6 +1064,7 @@ weight=1
[system.ruby.network.topology.ext_links7.int_node]
type=Switch
+clock=1
router_id=7
virt_nets=10
@@ -1052,7 +1072,7 @@ virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links8.int_node
latency=1
link_id=8
@@ -1060,6 +1080,7 @@ weight=1
[system.ruby.network.topology.ext_links8.int_node]
type=Switch
+clock=1
router_id=8
virt_nets=10
@@ -1067,7 +1088,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_links9.int_node
latency=1
link_id=9
@@ -1075,6 +1096,7 @@ weight=1
[system.ruby.network.topology.ext_links9.int_node]
type=Switch
+clock=1
router_id=9
virt_nets=10
@@ -1090,6 +1112,7 @@ weight=1
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=10
virt_nets=10