summaryrefslogtreecommitdiff
path: root/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini')
-rw-r--r--tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini155
1 files changed, 98 insertions, 57 deletions
diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini
index a6cce7aa1..0c7adcd05 100644
--- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini
+++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini
@@ -10,7 +10,7 @@ time_sync_spin_threshold=100000
[system]
type=System
-children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem physmem ruby sys_port_proxy voltage_domain
+children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem mem_ctrls ruby sys_port_proxy voltage_domain
boot_osflags=a
cache_line_size=64
clk_domain=system.clk_domain
@@ -22,7 +22,7 @@ load_addr_mask=1099511627775
load_offset=0
mem_mode=timing
mem_ranges=0:268435455
-memories=system.physmem system.funcmem
+memories=system.funcmem system.mem_ctrls
num_work_ids=16
readfile=
symbolfile=
@@ -242,17 +242,82 @@ null=false
range=0:134217727
port=system.funcbus.master[0]
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
+[system.mem_ctrls]
+type=DRAMCtrl
+IDD0=0.075000
+IDD02=0.000000
+IDD2N=0.050000
+IDD2N2=0.000000
+IDD2P0=0.000000
+IDD2P02=0.000000
+IDD2P1=0.000000
+IDD2P12=0.000000
+IDD3N=0.057000
+IDD3N2=0.000000
+IDD3P0=0.000000
+IDD3P02=0.000000
+IDD3P1=0.000000
+IDD3P12=0.000000
+IDD4R=0.187000
+IDD4R2=0.000000
+IDD4W=0.165000
+IDD4W2=0.000000
+IDD5=0.220000
+IDD52=0.000000
+IDD6=0.000000
+IDD62=0.000000
+VDD=1.500000
+VDD2=0.000000
+activation_limit=4
+addr_mapping=RoRaBaChCo
+bank_groups_per_rank=0
+banks_per_rank=8
+burst_length=8
+channels=1
clk_domain=system.clk_domain
conf_table_reported=true
+device_bus_width=8
+device_rowbuffer_size=1024
+device_size=536870912
+devices_per_rank=8
+dll=true
eventq_index=0
in_addr_map=true
-latency=30
-latency_var=0
-null=true
-range=0:134217727
+max_accesses_per_row=16
+mem_sched_policy=frfcfs
+min_writes_per_switch=16
+null=false
+page_policy=open_adaptive
+range=0:268435455
+ranks_per_channel=2
+read_buffer_size=32
+static_backend_latency=10
+static_frontend_latency=10
+tBURST=5
+tCCD_L=0
+tCK=1
+tCL=14
+tCS=3
+tRAS=35
+tRCD=14
+tREFI=7800
+tRFC=260
+tRP=14
+tRRD=6
+tRRD_L=0
+tRTP=8
+tRTW=3
+tWR=15
+tWTR=8
+tXAW=30
+tXP=0
+tXPDLL=0
+tXS=0
+tXSDLL=0
+write_buffer_size=64
+write_high_thresh_perc=85
+write_low_thresh_perc=50
+port=system.ruby.dir_cntrl0.memory
[system.ruby]
type=RubySystem
@@ -262,9 +327,9 @@ block_size_bytes=64
clk_domain=system.ruby.clk_domain
eventq_index=0
hot_lines=false
-mem_size=268435456
-no_mem_vec=false
+memory_size_bits=48
num_of_sequencers=8
+phys_mem=Null
random_seed=1234
randomization=false
@@ -278,21 +343,22 @@ voltage_domain=system.voltage_domain
[system.ruby.dir_cntrl0]
type=Directory_Controller
-children=directory memBuffer
+children=directory
buffer_size=0
clk_domain=system.ruby.clk_domain
cluster_id=0
directory=system.ruby.dir_cntrl0.directory
directory_latency=6
eventq_index=0
-memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
-peer=Null
recycle_latency=10
ruby_system=system.ruby
+system=system
+to_memory_controller_latency=1
transitions_per_cycle=32
version=0
forwardFromDir=system.ruby.network.slave[20]
+memory=system.mem_ctrls.port
requestToDir=system.ruby.network.master[19]
responseFromDir=system.ruby.network.slave[19]
responseToDir=system.ruby.network.master[20]
@@ -300,33 +366,8 @@ responseToDir=system.ruby.network.master[20]
[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
eventq_index=0
-map_levels=4
numa_high_bit=5
size=268435456
-use_map=false
-version=0
-
-[system.ruby.dir_cntrl0.memBuffer]
-type=RubyMemoryControl
-bank_bit_0=8
-bank_busy_time=11
-bank_queue_size=12
-banks_per_rank=8
-basic_bus_busy_time=2
-clk_domain=system.ruby.memctrl_clk_domain
-dimm_bit_0=12
-dimms_per_channel=2
-eventq_index=0
-mem_ctl_latency=12
-mem_fixed_delay=0
-mem_random_arbitrate=0
-rank_bit_0=11
-rank_rank_delay=1
-ranks_per_dimm=2
-read_write_delay=2
-refresh_period=1560
-ruby_system=system.ruby
-tFaw=0
version=0
[system.ruby.l1_cntrl0]
@@ -340,12 +381,12 @@ cluster_id=0
eventq_index=0
l2_select_num_bits=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
ruby_system=system.ruby
send_evictions=false
sequencer=system.ruby.l1_cntrl0.sequencer
+system=system
transitions_per_cycle=32
use_timeout_latency=50
version=0
@@ -386,7 +427,7 @@ tagArrayBanks=1
[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
-access_phys_mem=false
+access_backing_store=false
clk_domain=system.cpu_clk_domain
dcache=system.ruby.l1_cntrl0.L1Dcache
deadlock_threshold=1000000
@@ -413,12 +454,12 @@ cluster_id=0
eventq_index=0
l2_select_num_bits=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
ruby_system=system.ruby
send_evictions=false
sequencer=system.ruby.l1_cntrl1.sequencer
+system=system
transitions_per_cycle=32
use_timeout_latency=50
version=1
@@ -459,7 +500,7 @@ tagArrayBanks=1
[system.ruby.l1_cntrl1.sequencer]
type=RubySequencer
-access_phys_mem=false
+access_backing_store=false
clk_domain=system.cpu_clk_domain
dcache=system.ruby.l1_cntrl1.L1Dcache
deadlock_threshold=1000000
@@ -486,12 +527,12 @@ cluster_id=0
eventq_index=0
l2_select_num_bits=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
ruby_system=system.ruby
send_evictions=false
sequencer=system.ruby.l1_cntrl2.sequencer
+system=system
transitions_per_cycle=32
use_timeout_latency=50
version=2
@@ -532,7 +573,7 @@ tagArrayBanks=1
[system.ruby.l1_cntrl2.sequencer]
type=RubySequencer
-access_phys_mem=false
+access_backing_store=false
clk_domain=system.cpu_clk_domain
dcache=system.ruby.l1_cntrl2.L1Dcache
deadlock_threshold=1000000
@@ -559,12 +600,12 @@ cluster_id=0
eventq_index=0
l2_select_num_bits=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
ruby_system=system.ruby
send_evictions=false
sequencer=system.ruby.l1_cntrl3.sequencer
+system=system
transitions_per_cycle=32
use_timeout_latency=50
version=3
@@ -605,7 +646,7 @@ tagArrayBanks=1
[system.ruby.l1_cntrl3.sequencer]
type=RubySequencer
-access_phys_mem=false
+access_backing_store=false
clk_domain=system.cpu_clk_domain
dcache=system.ruby.l1_cntrl3.L1Dcache
deadlock_threshold=1000000
@@ -632,12 +673,12 @@ cluster_id=0
eventq_index=0
l2_select_num_bits=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
ruby_system=system.ruby
send_evictions=false
sequencer=system.ruby.l1_cntrl4.sequencer
+system=system
transitions_per_cycle=32
use_timeout_latency=50
version=4
@@ -678,7 +719,7 @@ tagArrayBanks=1
[system.ruby.l1_cntrl4.sequencer]
type=RubySequencer
-access_phys_mem=false
+access_backing_store=false
clk_domain=system.cpu_clk_domain
dcache=system.ruby.l1_cntrl4.L1Dcache
deadlock_threshold=1000000
@@ -705,12 +746,12 @@ cluster_id=0
eventq_index=0
l2_select_num_bits=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
ruby_system=system.ruby
send_evictions=false
sequencer=system.ruby.l1_cntrl5.sequencer
+system=system
transitions_per_cycle=32
use_timeout_latency=50
version=5
@@ -751,7 +792,7 @@ tagArrayBanks=1
[system.ruby.l1_cntrl5.sequencer]
type=RubySequencer
-access_phys_mem=false
+access_backing_store=false
clk_domain=system.cpu_clk_domain
dcache=system.ruby.l1_cntrl5.L1Dcache
deadlock_threshold=1000000
@@ -778,12 +819,12 @@ cluster_id=0
eventq_index=0
l2_select_num_bits=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
ruby_system=system.ruby
send_evictions=false
sequencer=system.ruby.l1_cntrl6.sequencer
+system=system
transitions_per_cycle=32
use_timeout_latency=50
version=6
@@ -824,7 +865,7 @@ tagArrayBanks=1
[system.ruby.l1_cntrl6.sequencer]
type=RubySequencer
-access_phys_mem=false
+access_backing_store=false
clk_domain=system.cpu_clk_domain
dcache=system.ruby.l1_cntrl6.L1Dcache
deadlock_threshold=1000000
@@ -851,12 +892,12 @@ cluster_id=0
eventq_index=0
l2_select_num_bits=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
ruby_system=system.ruby
send_evictions=false
sequencer=system.ruby.l1_cntrl7.sequencer
+system=system
transitions_per_cycle=32
use_timeout_latency=50
version=7
@@ -897,7 +938,7 @@ tagArrayBanks=1
[system.ruby.l1_cntrl7.sequencer]
type=RubySequencer
-access_phys_mem=false
+access_backing_store=false
clk_domain=system.cpu_clk_domain
dcache=system.ruby.l1_cntrl7.L1Dcache
deadlock_threshold=1000000
@@ -922,11 +963,11 @@ clk_domain=system.ruby.clk_domain
cluster_id=0
eventq_index=0
number_of_TBEs=256
-peer=Null
recycle_latency=10
request_latency=2
response_latency=2
ruby_system=system.ruby
+system=system
transitions_per_cycle=32
version=0
GlobalRequestFromL2Cache=system.ruby.network.slave[16]
@@ -1255,7 +1296,7 @@ virt_nets=10
[system.sys_port_proxy]
type=RubyPortProxy
-access_phys_mem=true
+access_backing_store=false
clk_domain=system.clk_domain
eventq_index=0
ruby_system=system.ruby