config.ini revision 10736
1[root]
2type=Root
3children=system
4eventq_index=0
5full_system=false
6sim_quantum=0
7time_sync_enable=false
8time_sync_period=100000000
9time_sync_spin_threshold=100000
10
11[system]
12type=System
13children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
14boot_osflags=a
15cache_line_size=64
16clk_domain=system.clk_domain
17eventq_index=0
18init_param=0
19kernel=
20kernel_addr_check=true
21load_addr_mask=1099511627775
22load_offset=0
23mem_mode=timing
24mem_ranges=0:268435455
25memories=system.mem_ctrls
26mmap_using_noreserve=false
27num_work_ids=16
28readfile=
29symbolfile=
30work_begin_ckpt_count=0
31work_begin_cpu_id_exit=-1
32work_begin_exit_count=0
33work_cpus_ckpt_count=0
34work_end_ckpt_count=0
35work_end_exit_count=0
36work_item_id=-1
37system_port=system.sys_port_proxy.slave[0]
38
39[system.clk_domain]
40type=SrcClockDomain
41clock=1
42domain_id=-1
43eventq_index=0
44init_perf_level=0
45voltage_domain=system.voltage_domain
46
47[system.cpu]
48type=RubyTester
49check_flush=false
50checks_to_complete=100
51clk_domain=system.clk_domain
52deadlock_threshold=50000
53eventq_index=0
54num_cpus=1
55system=system
56wakeup_frequency=10
57cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
58cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
59
60[system.dvfs_handler]
61type=DVFSHandler
62domains=
63enable=false
64eventq_index=0
65sys_clk_domain=system.clk_domain
66transition_latency=100000
67
68[system.mem_ctrls]
69type=DRAMCtrl
70IDD0=0.075000
71IDD02=0.000000
72IDD2N=0.050000
73IDD2N2=0.000000
74IDD2P0=0.000000
75IDD2P02=0.000000
76IDD2P1=0.000000
77IDD2P12=0.000000
78IDD3N=0.057000
79IDD3N2=0.000000
80IDD3P0=0.000000
81IDD3P02=0.000000
82IDD3P1=0.000000
83IDD3P12=0.000000
84IDD4R=0.187000
85IDD4R2=0.000000
86IDD4W=0.165000
87IDD4W2=0.000000
88IDD5=0.220000
89IDD52=0.000000
90IDD6=0.000000
91IDD62=0.000000
92VDD=1.500000
93VDD2=0.000000
94activation_limit=4
95addr_mapping=RoRaBaCoCh
96bank_groups_per_rank=0
97banks_per_rank=8
98burst_length=8
99channels=1
100clk_domain=system.clk_domain
101conf_table_reported=true
102device_bus_width=8
103device_rowbuffer_size=1024
104device_size=536870912
105devices_per_rank=8
106dll=true
107eventq_index=0
108in_addr_map=true
109max_accesses_per_row=16
110mem_sched_policy=frfcfs
111min_writes_per_switch=16
112null=false
113page_policy=open_adaptive
114range=0:268435455
115ranks_per_channel=2
116read_buffer_size=32
117static_backend_latency=10
118static_frontend_latency=10
119tBURST=5
120tCCD_L=0
121tCK=1
122tCL=14
123tCS=3
124tRAS=35
125tRCD=14
126tREFI=7800
127tRFC=260
128tRP=14
129tRRD=6
130tRRD_L=0
131tRTP=8
132tRTW=3
133tWR=15
134tWTR=8
135tXAW=30
136tXP=0
137tXPDLL=0
138tXS=0
139tXSDLL=0
140write_buffer_size=64
141write_high_thresh_perc=85
142write_low_thresh_perc=50
143port=system.ruby.dir_cntrl0.memory
144
145[system.ruby]
146type=RubySystem
147children=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network
148access_backing_store=false
149all_instructions=false
150block_size_bytes=64
151clk_domain=system.ruby.clk_domain
152eventq_index=0
153hot_lines=false
154memory_size_bits=48
155num_of_sequencers=1
156phys_mem=Null
157random_seed=1234
158randomization=true
159
160[system.ruby.clk_domain]
161type=SrcClockDomain
162clock=1
163domain_id=-1
164eventq_index=0
165init_perf_level=0
166voltage_domain=system.voltage_domain
167
168[system.ruby.dir_cntrl0]
169type=Directory_Controller
170children=directory
171buffer_size=0
172clk_domain=system.ruby.clk_domain
173cluster_id=0
174directory=system.ruby.dir_cntrl0.directory
175directory_latency=6
176eventq_index=0
177number_of_TBEs=256
178recycle_latency=10
179ruby_system=system.ruby
180system=system
181to_memory_controller_latency=1
182transitions_per_cycle=32
183version=0
184forwardFromDir=system.ruby.network.slave[6]
185memory=system.mem_ctrls.port
186requestToDir=system.ruby.network.master[5]
187responseFromDir=system.ruby.network.slave[5]
188responseToDir=system.ruby.network.master[6]
189
190[system.ruby.dir_cntrl0.directory]
191type=RubyDirectoryMemory
192eventq_index=0
193numa_high_bit=5
194size=268435456
195version=0
196
197[system.ruby.l1_cntrl0]
198type=L1Cache_Controller
199children=L1Dcache L1Icache sequencer
200L1Dcache=system.ruby.l1_cntrl0.L1Dcache
201L1Icache=system.ruby.l1_cntrl0.L1Icache
202buffer_size=0
203clk_domain=system.ruby.clk_domain
204cluster_id=0
205eventq_index=0
206l2_select_num_bits=0
207number_of_TBEs=256
208recycle_latency=10
209request_latency=2
210ruby_system=system.ruby
211send_evictions=false
212sequencer=system.ruby.l1_cntrl0.sequencer
213system=system
214transitions_per_cycle=32
215use_timeout_latency=50
216version=0
217requestFromL1Cache=system.ruby.network.slave[0]
218requestToL1Cache=system.ruby.network.master[0]
219responseFromL1Cache=system.ruby.network.slave[1]
220responseToL1Cache=system.ruby.network.master[1]
221
222[system.ruby.l1_cntrl0.L1Dcache]
223type=RubyCache
224assoc=2
225dataAccessLatency=1
226dataArrayBanks=1
227eventq_index=0
228is_icache=false
229latency=3
230replacement_policy=PSEUDO_LRU
231resourceStalls=false
232size=256
233start_index_bit=6
234tagAccessLatency=1
235tagArrayBanks=1
236
237[system.ruby.l1_cntrl0.L1Icache]
238type=RubyCache
239assoc=2
240dataAccessLatency=1
241dataArrayBanks=1
242eventq_index=0
243is_icache=true
244latency=3
245replacement_policy=PSEUDO_LRU
246resourceStalls=false
247size=256
248start_index_bit=6
249tagAccessLatency=1
250tagArrayBanks=1
251
252[system.ruby.l1_cntrl0.sequencer]
253type=RubySequencer
254clk_domain=system.ruby.clk_domain
255dcache=system.ruby.l1_cntrl0.L1Dcache
256deadlock_threshold=500000
257eventq_index=0
258icache=system.ruby.l1_cntrl0.L1Icache
259max_outstanding_requests=16
260ruby_system=system.ruby
261support_data_reqs=true
262support_inst_reqs=true
263system=system
264using_network_tester=false
265using_ruby_tester=true
266version=0
267slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0]
268
269[system.ruby.l2_cntrl0]
270type=L2Cache_Controller
271children=L2cache
272L2cache=system.ruby.l2_cntrl0.L2cache
273buffer_size=0
274clk_domain=system.ruby.clk_domain
275cluster_id=0
276eventq_index=0
277number_of_TBEs=256
278recycle_latency=10
279request_latency=2
280response_latency=2
281ruby_system=system.ruby
282system=system
283transitions_per_cycle=32
284version=0
285GlobalRequestFromL2Cache=system.ruby.network.slave[2]
286GlobalRequestToL2Cache=system.ruby.network.master[2]
287L1RequestFromL2Cache=system.ruby.network.slave[3]
288L1RequestToL2Cache=system.ruby.network.master[3]
289responseFromL2Cache=system.ruby.network.slave[4]
290responseToL2Cache=system.ruby.network.master[4]
291
292[system.ruby.l2_cntrl0.L2cache]
293type=RubyCache
294assoc=2
295dataAccessLatency=1
296dataArrayBanks=1
297eventq_index=0
298is_icache=false
299latency=15
300replacement_policy=PSEUDO_LRU
301resourceStalls=false
302size=512
303start_index_bit=6
304tagAccessLatency=1
305tagArrayBanks=1
306
307[system.ruby.memctrl_clk_domain]
308type=DerivedClockDomain
309clk_divider=3
310clk_domain=system.ruby.clk_domain
311eventq_index=0
312
313[system.ruby.network]
314type=SimpleNetwork
315children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 routers0 routers1 routers2 routers3
316adaptive_routing=false
317buffer_size=0
318clk_domain=system.ruby.clk_domain
319control_msg_size=8
320endpoint_bandwidth=1000
321eventq_index=0
322ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
323int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2
324netifs=
325number_of_virtual_networks=10
326routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3
327ruby_system=system.ruby
328topology=Crossbar
329master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir
330slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.forwardFromDir
331
332[system.ruby.network.ext_links0]
333type=SimpleExtLink
334bandwidth_factor=16
335eventq_index=0
336ext_node=system.ruby.l1_cntrl0
337int_node=system.ruby.network.routers0
338latency=1
339link_id=0
340weight=1
341
342[system.ruby.network.ext_links1]
343type=SimpleExtLink
344bandwidth_factor=16
345eventq_index=0
346ext_node=system.ruby.l2_cntrl0
347int_node=system.ruby.network.routers1
348latency=1
349link_id=1
350weight=1
351
352[system.ruby.network.ext_links2]
353type=SimpleExtLink
354bandwidth_factor=16
355eventq_index=0
356ext_node=system.ruby.dir_cntrl0
357int_node=system.ruby.network.routers2
358latency=1
359link_id=2
360weight=1
361
362[system.ruby.network.int_links0]
363type=SimpleIntLink
364bandwidth_factor=16
365eventq_index=0
366latency=1
367link_id=3
368node_a=system.ruby.network.routers0
369node_b=system.ruby.network.routers3
370weight=1
371
372[system.ruby.network.int_links1]
373type=SimpleIntLink
374bandwidth_factor=16
375eventq_index=0
376latency=1
377link_id=4
378node_a=system.ruby.network.routers1
379node_b=system.ruby.network.routers3
380weight=1
381
382[system.ruby.network.int_links2]
383type=SimpleIntLink
384bandwidth_factor=16
385eventq_index=0
386latency=1
387link_id=5
388node_a=system.ruby.network.routers2
389node_b=system.ruby.network.routers3
390weight=1
391
392[system.ruby.network.routers0]
393type=Switch
394clk_domain=system.ruby.clk_domain
395eventq_index=0
396router_id=0
397virt_nets=10
398
399[system.ruby.network.routers1]
400type=Switch
401clk_domain=system.ruby.clk_domain
402eventq_index=0
403router_id=1
404virt_nets=10
405
406[system.ruby.network.routers2]
407type=Switch
408clk_domain=system.ruby.clk_domain
409eventq_index=0
410router_id=2
411virt_nets=10
412
413[system.ruby.network.routers3]
414type=Switch
415clk_domain=system.ruby.clk_domain
416eventq_index=0
417router_id=3
418virt_nets=10
419
420[system.sys_port_proxy]
421type=RubyPortProxy
422clk_domain=system.clk_domain
423eventq_index=0
424ruby_system=system.ruby
425support_data_reqs=true
426support_inst_reqs=true
427system=system
428using_ruby_tester=false
429version=0
430slave=system.system_port
431
432[system.voltage_domain]
433type=VoltageDomain
434eventq_index=0
435voltage=1.000000
436
437