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