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