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