config.ini revision 9578:49b40999f4a2
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=MipsTLB
64size=64
65
66[system.cpu.interrupts]
67type=MipsInterrupts
68
69[system.cpu.isa]
70type=MipsISA
71num_threads=1
72num_vpes=1
73
74[system.cpu.itb]
75type=MipsTLB
76size=64
77
78[system.cpu.tracer]
79type=ExeTracer
80
81[system.cpu.workload]
82type=LiveProcess
83cmd=hello
84cwd=
85egid=100
86env=
87errout=cerr
88euid=100
89executable=tests/test-progs/hello/bin/mips/linux/hello
90gid=100
91input=cin
92max_stack_size=67108864
93output=cout
94pid=100
95ppid=99
96simpoint=0
97system=system
98uid=100
99
100[system.physmem]
101type=SimpleMemory
102bandwidth=0.000000
103clock=1
104conf_table_reported=false
105in_addr_map=true
106latency=30
107latency_var=0
108null=true
109range=0:134217727
110zero=false
111
112[system.ruby]
113type=RubySystem
114children=dir_cntrl0 l1_cntrl0 network profiler
115block_size_bytes=64
116clock=1
117mem_size=134217728
118no_mem_vec=false
119random_seed=1234
120randomization=false
121stats_filename=ruby.stats
122
123[system.ruby.dir_cntrl0]
124type=Directory_Controller
125children=directory memBuffer
126buffer_size=0
127clock=1
128cntrl_id=1
129directory=system.ruby.dir_cntrl0.directory
130directory_latency=12
131memBuffer=system.ruby.dir_cntrl0.memBuffer
132number_of_TBEs=256
133recycle_latency=10
134ruby_system=system.ruby
135transitions_per_cycle=32
136version=0
137
138[system.ruby.dir_cntrl0.directory]
139type=RubyDirectoryMemory
140map_levels=4
141numa_high_bit=5
142size=134217728
143use_map=false
144version=0
145
146[system.ruby.dir_cntrl0.memBuffer]
147type=RubyMemoryControl
148bank_bit_0=8
149bank_busy_time=11
150bank_queue_size=12
151banks_per_rank=8
152basic_bus_busy_time=2
153clock=3
154dimm_bit_0=12
155dimms_per_channel=2
156mem_ctl_latency=12
157mem_fixed_delay=0
158mem_random_arbitrate=0
159rank_bit_0=11
160rank_rank_delay=1
161ranks_per_dimm=2
162read_write_delay=2
163refresh_period=1560
164ruby_system=system.ruby
165tFaw=0
166version=0
167
168[system.ruby.l1_cntrl0]
169type=L1Cache_Controller
170children=cacheMemory sequencer
171buffer_size=0
172cacheMemory=system.ruby.l1_cntrl0.cacheMemory
173cache_response_latency=12
174clock=1
175cntrl_id=0
176issue_latency=2
177number_of_TBEs=256
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=topology
219adaptive_routing=false
220buffer_size=0
221clock=1
222control_msg_size=8
223endpoint_bandwidth=1000
224number_of_virtual_networks=10
225ruby_system=system.ruby
226topology=system.ruby.network.topology
227
228[system.ruby.network.topology]
229type=Topology
230children=ext_links0 ext_links1 int_links0 int_links1
231description=Crossbar
232ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
233int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
234print_config=false
235routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.topology.ext_links1.int_node system.ruby.network.topology.int_links0.node_b
236
237[system.ruby.network.topology.ext_links0]
238type=SimpleExtLink
239children=int_node
240bandwidth_factor=16
241ext_node=system.ruby.l1_cntrl0
242int_node=system.ruby.network.topology.ext_links0.int_node
243latency=1
244link_id=0
245weight=1
246
247[system.ruby.network.topology.ext_links0.int_node]
248type=Switch
249clock=1
250router_id=0
251virt_nets=10
252
253[system.ruby.network.topology.ext_links1]
254type=SimpleExtLink
255children=int_node
256bandwidth_factor=16
257ext_node=system.ruby.dir_cntrl0
258int_node=system.ruby.network.topology.ext_links1.int_node
259latency=1
260link_id=1
261weight=1
262
263[system.ruby.network.topology.ext_links1.int_node]
264type=Switch
265clock=1
266router_id=1
267virt_nets=10
268
269[system.ruby.network.topology.int_links0]
270type=SimpleIntLink
271children=node_b
272bandwidth_factor=16
273latency=1
274link_id=2
275node_a=system.ruby.network.topology.ext_links0.int_node
276node_b=system.ruby.network.topology.int_links0.node_b
277weight=1
278
279[system.ruby.network.topology.int_links0.node_b]
280type=Switch
281clock=1
282router_id=2
283virt_nets=10
284
285[system.ruby.network.topology.int_links1]
286type=SimpleIntLink
287bandwidth_factor=16
288latency=1
289link_id=3
290node_a=system.ruby.network.topology.ext_links1.int_node
291node_b=system.ruby.network.topology.int_links0.node_b
292weight=1
293
294[system.ruby.profiler]
295type=RubyProfiler
296all_instructions=false
297hot_lines=false
298num_of_sequencers=1
299ruby_system=system.ruby
300
301[system.sys_port_proxy]
302type=RubyPortProxy
303access_phys_mem=true
304clock=1
305ruby_system=system.ruby
306support_data_reqs=true
307support_inst_reqs=true
308system=system
309using_network_tester=false
310using_ruby_tester=false
311version=0
312slave=system.system_port
313
314