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