07e8d684909495489a7c5365ee60c3348a7d28c9
[gem5.git] / tests / quick / se / 00.hello / ref / alpha / linux / simple-timing-ruby-MOESI_hammer / config.ini
1 [root]
2 type=Root
3 children=system
4 eventq_index=0
5 full_system=false
6 sim_quantum=0
7 time_sync_enable=false
8 time_sync_period=100000000
9 time_sync_spin_threshold=100000
10
11 [system]
12 type=System
13 children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain
14 boot_osflags=a
15 cache_line_size=64
16 clk_domain=system.clk_domain
17 eventq_index=0
18 init_param=0
19 kernel=
20 kernel_addr_check=true
21 load_addr_mask=1099511627775
22 load_offset=0
23 mem_mode=timing
24 mem_ranges=0:268435455
25 memories=system.physmem
26 num_work_ids=16
27 readfile=
28 symbolfile=
29 work_begin_ckpt_count=0
30 work_begin_cpu_id_exit=-1
31 work_begin_exit_count=0
32 work_cpus_ckpt_count=0
33 work_end_ckpt_count=0
34 work_end_exit_count=0
35 work_item_id=-1
36 system_port=system.sys_port_proxy.slave[0]
37
38 [system.clk_domain]
39 type=SrcClockDomain
40 clock=1
41 domain_id=-1
42 eventq_index=0
43 init_perf_level=0
44 voltage_domain=system.voltage_domain
45
46 [system.cpu]
47 type=TimingSimpleCPU
48 children=clk_domain dtb interrupts isa itb tracer workload
49 branchPred=Null
50 checker=Null
51 clk_domain=system.cpu.clk_domain
52 cpu_id=0
53 do_checkpoint_insts=true
54 do_quiesce=true
55 do_statistics_insts=true
56 dtb=system.cpu.dtb
57 eventq_index=0
58 function_trace=false
59 function_trace_start=0
60 interrupts=system.cpu.interrupts
61 isa=system.cpu.isa
62 itb=system.cpu.itb
63 max_insts_all_threads=0
64 max_insts_any_thread=0
65 max_loads_all_threads=0
66 max_loads_any_thread=0
67 numThreads=1
68 profile=0
69 progress_interval=0
70 simpoint_start_insts=
71 socket_id=0
72 switched_out=false
73 system=system
74 tracer=system.cpu.tracer
75 workload=system.cpu.workload
76 dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
77 icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
78
79 [system.cpu.clk_domain]
80 type=SrcClockDomain
81 clock=1
82 domain_id=-1
83 eventq_index=0
84 init_perf_level=0
85 voltage_domain=system.voltage_domain
86
87 [system.cpu.dtb]
88 type=AlphaTLB
89 eventq_index=0
90 size=64
91
92 [system.cpu.interrupts]
93 type=AlphaInterrupts
94 eventq_index=0
95
96 [system.cpu.isa]
97 type=AlphaISA
98 eventq_index=0
99 system=system
100
101 [system.cpu.itb]
102 type=AlphaTLB
103 eventq_index=0
104 size=48
105
106 [system.cpu.tracer]
107 type=ExeTracer
108 eventq_index=0
109
110 [system.cpu.workload]
111 type=LiveProcess
112 cmd=hello
113 cwd=
114 egid=100
115 env=
116 errout=cerr
117 euid=100
118 eventq_index=0
119 executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello
120 gid=100
121 input=cin
122 max_stack_size=67108864
123 output=cout
124 pid=100
125 ppid=99
126 simpoint=0
127 system=system
128 uid=100
129
130 [system.dvfs_handler]
131 type=DVFSHandler
132 domains=
133 enable=false
134 eventq_index=0
135 sys_clk_domain=system.clk_domain
136 transition_latency=100000
137
138 [system.physmem]
139 type=SimpleMemory
140 bandwidth=0.000000
141 clk_domain=system.clk_domain
142 conf_table_reported=true
143 eventq_index=0
144 in_addr_map=true
145 latency=30
146 latency_var=0
147 null=true
148 range=0:134217727
149
150 [system.ruby]
151 type=RubySystem
152 children=clk_domain dir_cntrl0 l1_cntrl0 memctrl_clk_domain network
153 all_instructions=false
154 block_size_bytes=64
155 clk_domain=system.ruby.clk_domain
156 eventq_index=0
157 hot_lines=false
158 mem_size=268435456
159 no_mem_vec=false
160 num_of_sequencers=1
161 random_seed=1234
162 randomization=false
163
164 [system.ruby.clk_domain]
165 type=SrcClockDomain
166 clock=1
167 domain_id=-1
168 eventq_index=0
169 init_perf_level=0
170 voltage_domain=system.voltage_domain
171
172 [system.ruby.dir_cntrl0]
173 type=Directory_Controller
174 children=directory memBuffer probeFilter
175 buffer_size=0
176 clk_domain=system.ruby.clk_domain
177 cluster_id=0
178 directory=system.ruby.dir_cntrl0.directory
179 eventq_index=0
180 full_bit_dir_enabled=false
181 memBuffer=system.ruby.dir_cntrl0.memBuffer
182 memory_controller_latency=2
183 number_of_TBEs=256
184 peer=Null
185 probeFilter=system.ruby.dir_cntrl0.probeFilter
186 probe_filter_enabled=false
187 recycle_latency=10
188 ruby_system=system.ruby
189 transitions_per_cycle=4
190 version=0
191 dmaRequestToDir=system.ruby.network.master[5]
192 dmaResponseFromDir=system.ruby.network.slave[5]
193 forwardFromDir=system.ruby.network.slave[3]
194 requestToDir=system.ruby.network.master[4]
195 responseFromDir=system.ruby.network.slave[4]
196 responseToDir=system.ruby.network.master[3]
197 unblockToDir=system.ruby.network.master[2]
198
199 [system.ruby.dir_cntrl0.directory]
200 type=RubyDirectoryMemory
201 eventq_index=0
202 map_levels=4
203 numa_high_bit=5
204 size=268435456
205 use_map=false
206 version=0
207
208 [system.ruby.dir_cntrl0.memBuffer]
209 type=RubyMemoryControl
210 bank_bit_0=8
211 bank_busy_time=11
212 bank_queue_size=12
213 banks_per_rank=8
214 basic_bus_busy_time=2
215 clk_domain=system.ruby.memctrl_clk_domain
216 dimm_bit_0=12
217 dimms_per_channel=2
218 eventq_index=0
219 mem_ctl_latency=12
220 mem_fixed_delay=0
221 mem_random_arbitrate=0
222 rank_bit_0=11
223 rank_rank_delay=1
224 ranks_per_dimm=2
225 read_write_delay=2
226 refresh_period=1560
227 ruby_system=system.ruby
228 tFaw=0
229 version=0
230
231 [system.ruby.dir_cntrl0.probeFilter]
232 type=RubyCache
233 assoc=4
234 dataAccessLatency=1
235 dataArrayBanks=1
236 eventq_index=0
237 is_icache=false
238 latency=1
239 replacement_policy=PSEUDO_LRU
240 resourceStalls=false
241 size=1024
242 start_index_bit=6
243 tagAccessLatency=1
244 tagArrayBanks=1
245
246 [system.ruby.l1_cntrl0]
247 type=L1Cache_Controller
248 children=L1Dcache L1Icache L2cache sequencer
249 L1Dcache=system.ruby.l1_cntrl0.L1Dcache
250 L1Icache=system.ruby.l1_cntrl0.L1Icache
251 L2cache=system.ruby.l1_cntrl0.L2cache
252 buffer_size=0
253 cache_response_latency=10
254 clk_domain=system.cpu.clk_domain
255 cluster_id=0
256 eventq_index=0
257 issue_latency=2
258 l2_cache_hit_latency=10
259 no_mig_atomic=true
260 number_of_TBEs=256
261 peer=Null
262 recycle_latency=10
263 ruby_system=system.ruby
264 send_evictions=false
265 sequencer=system.ruby.l1_cntrl0.sequencer
266 transitions_per_cycle=4
267 version=0
268 forwardToCache=system.ruby.network.master[0]
269 requestFromCache=system.ruby.network.slave[0]
270 responseFromCache=system.ruby.network.slave[1]
271 responseToCache=system.ruby.network.master[1]
272 unblockFromCache=system.ruby.network.slave[2]
273
274 [system.ruby.l1_cntrl0.L1Dcache]
275 type=RubyCache
276 assoc=2
277 dataAccessLatency=1
278 dataArrayBanks=1
279 eventq_index=0
280 is_icache=false
281 latency=2
282 replacement_policy=PSEUDO_LRU
283 resourceStalls=false
284 size=256
285 start_index_bit=6
286 tagAccessLatency=1
287 tagArrayBanks=1
288
289 [system.ruby.l1_cntrl0.L1Icache]
290 type=RubyCache
291 assoc=2
292 dataAccessLatency=1
293 dataArrayBanks=1
294 eventq_index=0
295 is_icache=true
296 latency=2
297 replacement_policy=PSEUDO_LRU
298 resourceStalls=false
299 size=256
300 start_index_bit=6
301 tagAccessLatency=1
302 tagArrayBanks=1
303
304 [system.ruby.l1_cntrl0.L2cache]
305 type=RubyCache
306 assoc=2
307 dataAccessLatency=1
308 dataArrayBanks=1
309 eventq_index=0
310 is_icache=false
311 latency=10
312 replacement_policy=PSEUDO_LRU
313 resourceStalls=false
314 size=512
315 start_index_bit=6
316 tagAccessLatency=1
317 tagArrayBanks=1
318
319 [system.ruby.l1_cntrl0.sequencer]
320 type=RubySequencer
321 access_phys_mem=false
322 clk_domain=system.cpu.clk_domain
323 dcache=system.ruby.l1_cntrl0.L1Dcache
324 deadlock_threshold=500000
325 eventq_index=0
326 icache=system.ruby.l1_cntrl0.L1Icache
327 max_outstanding_requests=16
328 ruby_system=system.ruby
329 support_data_reqs=true
330 support_inst_reqs=true
331 system=system
332 using_network_tester=false
333 using_ruby_tester=false
334 version=0
335 slave=system.cpu.icache_port system.cpu.dcache_port
336
337 [system.ruby.memctrl_clk_domain]
338 type=DerivedClockDomain
339 clk_divider=3
340 clk_domain=system.ruby.clk_domain
341 eventq_index=0
342
343 [system.ruby.network]
344 type=SimpleNetwork
345 children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2
346 adaptive_routing=false
347 buffer_size=0
348 clk_domain=system.ruby.clk_domain
349 control_msg_size=8
350 endpoint_bandwidth=1000
351 eventq_index=0
352 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1
353 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1
354 netifs=
355 number_of_virtual_networks=10
356 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2
357 ruby_system=system.ruby
358 topology=Crossbar
359 master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.unblockToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir
360 slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.l1_cntrl0.unblockFromCache system.ruby.dir_cntrl0.forwardFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir
361
362 [system.ruby.network.ext_links0]
363 type=SimpleExtLink
364 bandwidth_factor=16
365 eventq_index=0
366 ext_node=system.ruby.l1_cntrl0
367 int_node=system.ruby.network.routers0
368 latency=1
369 link_id=0
370 weight=1
371
372 [system.ruby.network.ext_links1]
373 type=SimpleExtLink
374 bandwidth_factor=16
375 eventq_index=0
376 ext_node=system.ruby.dir_cntrl0
377 int_node=system.ruby.network.routers1
378 latency=1
379 link_id=1
380 weight=1
381
382 [system.ruby.network.int_links0]
383 type=SimpleIntLink
384 bandwidth_factor=16
385 eventq_index=0
386 latency=1
387 link_id=2
388 node_a=system.ruby.network.routers0
389 node_b=system.ruby.network.routers2
390 weight=1
391
392 [system.ruby.network.int_links1]
393 type=SimpleIntLink
394 bandwidth_factor=16
395 eventq_index=0
396 latency=1
397 link_id=3
398 node_a=system.ruby.network.routers1
399 node_b=system.ruby.network.routers2
400 weight=1
401
402 [system.ruby.network.routers0]
403 type=Switch
404 clk_domain=system.ruby.clk_domain
405 eventq_index=0
406 router_id=0
407 virt_nets=10
408
409 [system.ruby.network.routers1]
410 type=Switch
411 clk_domain=system.ruby.clk_domain
412 eventq_index=0
413 router_id=1
414 virt_nets=10
415
416 [system.ruby.network.routers2]
417 type=Switch
418 clk_domain=system.ruby.clk_domain
419 eventq_index=0
420 router_id=2
421 virt_nets=10
422
423 [system.sys_port_proxy]
424 type=RubyPortProxy
425 access_phys_mem=true
426 clk_domain=system.clk_domain
427 eventq_index=0
428 ruby_system=system.ruby
429 support_data_reqs=true
430 support_inst_reqs=true
431 system=system
432 using_ruby_tester=false
433 version=0
434 slave=system.system_port
435
436 [system.voltage_domain]
437 type=VoltageDomain
438 eventq_index=0
439 voltage=1.000000
440