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