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