config.ini revision 9481:b0fa6b872f40
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=false
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
131recycle_latency=10
132ruby_system=system.ruby
133transitions_per_cycle=32
134version=0
135
136[system.ruby.dir_cntrl0.directory]
137type=RubyDirectoryMemory
138map_levels=4
139numa_high_bit=5
140size=134217728
141use_map=false
142version=0
143
144[system.ruby.dir_cntrl0.memBuffer]
145type=RubyMemoryControl
146bank_bit_0=8
147bank_busy_time=11
148bank_queue_size=12
149banks_per_rank=8
150basic_bus_busy_time=2
151clock=3
152dimm_bit_0=12
153dimms_per_channel=2
154mem_ctl_latency=12
155mem_fixed_delay=0
156mem_random_arbitrate=0
157rank_bit_0=11
158rank_rank_delay=1
159ranks_per_dimm=2
160read_write_delay=2
161refresh_period=1560
162ruby_system=system.ruby
163tFaw=0
164version=0
165
166[system.ruby.l1_cntrl0]
167type=L1Cache_Controller
168children=cacheMemory sequencer
169buffer_size=0
170cacheMemory=system.ruby.l1_cntrl0.cacheMemory
171cache_response_latency=12
172clock=1
173cntrl_id=0
174issue_latency=2
175number_of_TBEs=256
176recycle_latency=10
177ruby_system=system.ruby
178send_evictions=false
179sequencer=system.ruby.l1_cntrl0.sequencer
180transitions_per_cycle=32
181version=0
182
183[system.ruby.l1_cntrl0.cacheMemory]
184type=RubyCache
185assoc=2
186dataAccessLatency=1
187dataArrayBanks=1
188is_icache=false
189latency=3
190replacement_policy=PSEUDO_LRU
191resourceStalls=false
192size=256
193start_index_bit=6
194tagAccessLatency=1
195tagArrayBanks=1
196
197[system.ruby.l1_cntrl0.sequencer]
198type=RubySequencer
199access_phys_mem=true
200clock=1
201dcache=system.ruby.l1_cntrl0.cacheMemory
202deadlock_threshold=500000
203icache=system.ruby.l1_cntrl0.cacheMemory
204max_outstanding_requests=16
205ruby_system=system.ruby
206support_data_reqs=true
207support_inst_reqs=true
208system=system
209using_network_tester=false
210using_ruby_tester=false
211version=0
212slave=system.cpu.icache_port system.cpu.dcache_port
213
214[system.ruby.network]
215type=SimpleNetwork
216children=topology
217adaptive_routing=false
218buffer_size=0
219clock=1
220control_msg_size=8
221endpoint_bandwidth=1000
222number_of_virtual_networks=10
223ruby_system=system.ruby
224topology=system.ruby.network.topology
225
226[system.ruby.network.topology]
227type=Topology
228children=ext_links0 ext_links1 int_links0 int_links1
229description=Crossbar
230ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
231int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
232print_config=false
233routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.topology.ext_links1.int_node system.ruby.network.topology.int_links0.node_b
234
235[system.ruby.network.topology.ext_links0]
236type=SimpleExtLink
237children=int_node
238bandwidth_factor=16
239ext_node=system.ruby.l1_cntrl0
240int_node=system.ruby.network.topology.ext_links0.int_node
241latency=1
242link_id=0
243weight=1
244
245[system.ruby.network.topology.ext_links0.int_node]
246type=Switch
247clock=1
248router_id=0
249virt_nets=10
250
251[system.ruby.network.topology.ext_links1]
252type=SimpleExtLink
253children=int_node
254bandwidth_factor=16
255ext_node=system.ruby.dir_cntrl0
256int_node=system.ruby.network.topology.ext_links1.int_node
257latency=1
258link_id=1
259weight=1
260
261[system.ruby.network.topology.ext_links1.int_node]
262type=Switch
263clock=1
264router_id=1
265virt_nets=10
266
267[system.ruby.network.topology.int_links0]
268type=SimpleIntLink
269children=node_b
270bandwidth_factor=16
271latency=1
272link_id=2
273node_a=system.ruby.network.topology.ext_links0.int_node
274node_b=system.ruby.network.topology.int_links0.node_b
275weight=1
276
277[system.ruby.network.topology.int_links0.node_b]
278type=Switch
279clock=1
280router_id=2
281virt_nets=10
282
283[system.ruby.network.topology.int_links1]
284type=SimpleIntLink
285bandwidth_factor=16
286latency=1
287link_id=3
288node_a=system.ruby.network.topology.ext_links1.int_node
289node_b=system.ruby.network.topology.int_links0.node_b
290weight=1
291
292[system.ruby.profiler]
293type=RubyProfiler
294all_instructions=false
295hot_lines=false
296num_of_sequencers=1
297ruby_system=system.ruby
298
299[system.sys_port_proxy]
300type=RubyPortProxy
301access_phys_mem=true
302clock=1
303ruby_system=system.ruby
304support_data_reqs=true
305support_inst_reqs=true
306system=system
307using_network_tester=false
308using_ruby_tester=false
309version=0
310slave=system.system_port
311
312