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