253b9090368a8d56e267b1251fc85c9622d90017
[gem5.git] / tests / quick / se / 00.hello / ref / alpha / linux / simple-timing-ruby / 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
175 buffer_size=0
176 clk_domain=system.ruby.clk_domain
177 cluster_id=0
178 directory=system.ruby.dir_cntrl0.directory
179 directory_latency=12
180 eventq_index=0
181 memBuffer=system.ruby.dir_cntrl0.memBuffer
182 number_of_TBEs=256
183 peer=Null
184 recycle_latency=10
185 ruby_system=system.ruby
186 transitions_per_cycle=4
187 version=0
188 dmaRequestToDir=system.ruby.network.master[3]
189 dmaResponseFromDir=system.ruby.network.slave[3]
190 forwardFromDir=system.ruby.network.slave[4]
191 requestToDir=system.ruby.network.master[2]
192 responseFromDir=system.ruby.network.slave[2]
193
194 [system.ruby.dir_cntrl0.directory]
195 type=RubyDirectoryMemory
196 eventq_index=0
197 map_levels=4
198 numa_high_bit=5
199 size=268435456
200 use_map=false
201 version=0
202
203 [system.ruby.dir_cntrl0.memBuffer]
204 type=RubyMemoryControl
205 bank_bit_0=8
206 bank_busy_time=11
207 bank_queue_size=12
208 banks_per_rank=8
209 basic_bus_busy_time=2
210 clk_domain=system.ruby.memctrl_clk_domain
211 dimm_bit_0=12
212 dimms_per_channel=2
213 eventq_index=0
214 mem_ctl_latency=12
215 mem_fixed_delay=0
216 mem_random_arbitrate=0
217 rank_bit_0=11
218 rank_rank_delay=1
219 ranks_per_dimm=2
220 read_write_delay=2
221 refresh_period=1560
222 ruby_system=system.ruby
223 tFaw=0
224 version=0
225
226 [system.ruby.l1_cntrl0]
227 type=L1Cache_Controller
228 children=cacheMemory sequencer
229 buffer_size=0
230 cacheMemory=system.ruby.l1_cntrl0.cacheMemory
231 cache_response_latency=12
232 clk_domain=system.cpu.clk_domain
233 cluster_id=0
234 eventq_index=0
235 issue_latency=2
236 number_of_TBEs=256
237 peer=Null
238 recycle_latency=10
239 ruby_system=system.ruby
240 send_evictions=false
241 sequencer=system.ruby.l1_cntrl0.sequencer
242 transitions_per_cycle=4
243 version=0
244 forwardToCache=system.ruby.network.master[0]
245 requestFromCache=system.ruby.network.slave[0]
246 responseFromCache=system.ruby.network.slave[1]
247 responseToCache=system.ruby.network.master[1]
248
249 [system.ruby.l1_cntrl0.cacheMemory]
250 type=RubyCache
251 assoc=2
252 dataAccessLatency=1
253 dataArrayBanks=1
254 eventq_index=0
255 is_icache=false
256 latency=3
257 replacement_policy=PSEUDO_LRU
258 resourceStalls=false
259 size=256
260 start_index_bit=6
261 tagAccessLatency=1
262 tagArrayBanks=1
263
264 [system.ruby.l1_cntrl0.sequencer]
265 type=RubySequencer
266 access_phys_mem=false
267 clk_domain=system.cpu.clk_domain
268 dcache=system.ruby.l1_cntrl0.cacheMemory
269 deadlock_threshold=500000
270 eventq_index=0
271 icache=system.ruby.l1_cntrl0.cacheMemory
272 max_outstanding_requests=16
273 ruby_system=system.ruby
274 support_data_reqs=true
275 support_inst_reqs=true
276 system=system
277 using_network_tester=false
278 using_ruby_tester=false
279 version=0
280 slave=system.cpu.icache_port system.cpu.dcache_port
281
282 [system.ruby.memctrl_clk_domain]
283 type=DerivedClockDomain
284 clk_divider=3
285 clk_domain=system.ruby.clk_domain
286 eventq_index=0
287
288 [system.ruby.network]
289 type=SimpleNetwork
290 children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2
291 adaptive_routing=false
292 buffer_size=0
293 clk_domain=system.ruby.clk_domain
294 control_msg_size=8
295 endpoint_bandwidth=1000
296 eventq_index=0
297 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1
298 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1
299 netifs=
300 number_of_virtual_networks=10
301 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2
302 ruby_system=system.ruby
303 topology=Crossbar
304 master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir
305 slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir
306
307 [system.ruby.network.ext_links0]
308 type=SimpleExtLink
309 bandwidth_factor=16
310 eventq_index=0
311 ext_node=system.ruby.l1_cntrl0
312 int_node=system.ruby.network.routers0
313 latency=1
314 link_id=0
315 weight=1
316
317 [system.ruby.network.ext_links1]
318 type=SimpleExtLink
319 bandwidth_factor=16
320 eventq_index=0
321 ext_node=system.ruby.dir_cntrl0
322 int_node=system.ruby.network.routers1
323 latency=1
324 link_id=1
325 weight=1
326
327 [system.ruby.network.int_links0]
328 type=SimpleIntLink
329 bandwidth_factor=16
330 eventq_index=0
331 latency=1
332 link_id=2
333 node_a=system.ruby.network.routers0
334 node_b=system.ruby.network.routers2
335 weight=1
336
337 [system.ruby.network.int_links1]
338 type=SimpleIntLink
339 bandwidth_factor=16
340 eventq_index=0
341 latency=1
342 link_id=3
343 node_a=system.ruby.network.routers1
344 node_b=system.ruby.network.routers2
345 weight=1
346
347 [system.ruby.network.routers0]
348 type=Switch
349 clk_domain=system.ruby.clk_domain
350 eventq_index=0
351 router_id=0
352 virt_nets=10
353
354 [system.ruby.network.routers1]
355 type=Switch
356 clk_domain=system.ruby.clk_domain
357 eventq_index=0
358 router_id=1
359 virt_nets=10
360
361 [system.ruby.network.routers2]
362 type=Switch
363 clk_domain=system.ruby.clk_domain
364 eventq_index=0
365 router_id=2
366 virt_nets=10
367
368 [system.sys_port_proxy]
369 type=RubyPortProxy
370 access_phys_mem=true
371 clk_domain=system.clk_domain
372 eventq_index=0
373 ruby_system=system.ruby
374 support_data_reqs=true
375 support_inst_reqs=true
376 system=system
377 using_ruby_tester=false
378 version=0
379 slave=system.system_port
380
381 [system.voltage_domain]
382 type=VoltageDomain
383 eventq_index=0
384 voltage=1.000000
385