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