config.ini revision 8802:ef66a9083bc4
1[root]
2type=Root
3children=system
4time_sync_enable=false
5time_sync_period=100000000
6time_sync_spin_threshold=100000
7
8[system]
9type=System
10children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
11mem_mode=timing
12memories=system.physmem
13num_work_ids=16
14physmem=system.physmem
15work_begin_ckpt_count=0
16work_begin_cpu_id_exit=-1
17work_begin_exit_count=0
18work_cpus_ckpt_count=0
19work_end_ckpt_count=0
20work_end_exit_count=0
21work_item_id=-1
22system_port=system.sys_port_proxy.port[0]
23
24[system.cpu]
25type=TimingSimpleCPU
26children=dtb itb tracer workload
27checker=Null
28clock=1
29cpu_id=0
30defer_registration=false
31do_checkpoint_insts=true
32do_statistics_insts=true
33dtb=system.cpu.dtb
34function_trace=false
35function_trace_start=0
36itb=system.cpu.itb
37max_insts_all_threads=0
38max_insts_any_thread=0
39max_loads_all_threads=0
40max_loads_any_thread=0
41numThreads=1
42phase=0
43progress_interval=0
44system=system
45tracer=system.cpu.tracer
46workload=system.cpu.workload
47dcache_port=system.l1_cntrl0.sequencer.port[1]
48icache_port=system.l1_cntrl0.sequencer.port[0]
49
50[system.cpu.dtb]
51type=X86TLB
52size=64
53
54[system.cpu.itb]
55type=X86TLB
56size=64
57
58[system.cpu.tracer]
59type=ExeTracer
60
61[system.cpu.workload]
62type=LiveProcess
63cmd=hello
64cwd=
65egid=100
66env=
67errout=cerr
68euid=100
69executable=/dist/m5/regression/test-progs/hello/bin/x86/linux/hello
70gid=100
71input=cin
72max_stack_size=67108864
73output=cout
74pid=100
75ppid=99
76simpoint=0
77system=system
78uid=100
79
80[system.dir_cntrl0]
81type=Directory_Controller
82children=directory memBuffer
83buffer_size=0
84cntrl_id=1
85directory=system.dir_cntrl0.directory
86directory_latency=12
87memBuffer=system.dir_cntrl0.memBuffer
88number_of_TBEs=256
89recycle_latency=10
90ruby_system=system.ruby
91transitions_per_cycle=32
92version=0
93
94[system.dir_cntrl0.directory]
95type=RubyDirectoryMemory
96map_levels=4
97numa_high_bit=6
98size=134217728
99use_map=false
100version=0
101
102[system.dir_cntrl0.memBuffer]
103type=RubyMemoryControl
104bank_bit_0=8
105bank_busy_time=11
106bank_queue_size=12
107banks_per_rank=8
108basic_bus_busy_time=2
109dimm_bit_0=12
110dimms_per_channel=2
111mem_bus_cycle_multiplier=10
112mem_ctl_latency=12
113mem_fixed_delay=0
114mem_random_arbitrate=0
115rank_bit_0=11
116rank_rank_delay=1
117ranks_per_dimm=2
118read_write_delay=2
119refresh_period=1560
120tFaw=0
121version=0
122
123[system.l1_cntrl0]
124type=L1Cache_Controller
125children=cacheMemory sequencer
126buffer_size=0
127cacheMemory=system.l1_cntrl0.cacheMemory
128cache_response_latency=12
129cntrl_id=0
130issue_latency=2
131number_of_TBEs=256
132recycle_latency=10
133ruby_system=system.ruby
134sequencer=system.l1_cntrl0.sequencer
135transitions_per_cycle=32
136version=0
137
138[system.l1_cntrl0.cacheMemory]
139type=RubyCache
140assoc=2
141is_icache=false
142latency=3
143replacement_policy=PSEUDO_LRU
144size=256
145start_index_bit=6
146
147[system.l1_cntrl0.sequencer]
148type=RubySequencer
149access_phys_mem=true
150dcache=system.l1_cntrl0.cacheMemory
151deadlock_threshold=500000
152icache=system.l1_cntrl0.cacheMemory
153max_outstanding_requests=16
154physmem=system.physmem
155ruby_system=system.ruby
156using_network_tester=false
157using_ruby_tester=false
158version=0
159physMemPort=system.physmem.port[0]
160port=system.cpu.icache_port system.cpu.dcache_port
161
162[system.physmem]
163type=PhysicalMemory
164file=
165latency=30
166latency_var=0
167null=false
168range=0:134217727
169zero=false
170port=system.l1_cntrl0.sequencer.physMemPort system.sys_port_proxy.physMemPort
171
172[system.ruby]
173type=RubySystem
174children=network profiler
175block_size_bytes=64
176clock=1
177mem_size=134217728
178no_mem_vec=false
179random_seed=1234
180randomization=false
181stats_filename=ruby.stats
182
183[system.ruby.network]
184type=SimpleNetwork
185children=topology
186adaptive_routing=false
187buffer_size=0
188control_msg_size=8
189endpoint_bandwidth=1000
190number_of_virtual_networks=10
191ruby_system=system.ruby
192topology=system.ruby.network.topology
193
194[system.ruby.network.topology]
195type=Topology
196children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2
197description=Crossbar
198ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
199int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
200print_config=false
201routers=system.ruby.network.topology.routers0 system.ruby.network.topology.routers1 system.ruby.network.topology.routers2
202
203[system.ruby.network.topology.ext_links0]
204type=SimpleExtLink
205bandwidth_factor=16
206ext_node=system.l1_cntrl0
207int_node=system.ruby.network.topology.routers0
208latency=1
209link_id=0
210weight=1
211
212[system.ruby.network.topology.ext_links1]
213type=SimpleExtLink
214bandwidth_factor=16
215ext_node=system.dir_cntrl0
216int_node=system.ruby.network.topology.routers1
217latency=1
218link_id=1
219weight=1
220
221[system.ruby.network.topology.int_links0]
222type=SimpleIntLink
223bandwidth_factor=16
224latency=1
225link_id=2
226node_a=system.ruby.network.topology.routers0
227node_b=system.ruby.network.topology.routers2
228weight=1
229
230[system.ruby.network.topology.int_links1]
231type=SimpleIntLink
232bandwidth_factor=16
233latency=1
234link_id=3
235node_a=system.ruby.network.topology.routers1
236node_b=system.ruby.network.topology.routers2
237weight=1
238
239[system.ruby.network.topology.routers0]
240type=BasicRouter
241router_id=0
242
243[system.ruby.network.topology.routers1]
244type=BasicRouter
245router_id=1
246
247[system.ruby.network.topology.routers2]
248type=BasicRouter
249router_id=2
250
251[system.ruby.profiler]
252type=RubyProfiler
253all_instructions=false
254hot_lines=false
255num_of_sequencers=1
256ruby_system=system.ruby
257
258[system.sys_port_proxy]
259type=RubyPortProxy
260access_phys_mem=true
261physmem=system.physmem
262ruby_system=system.ruby
263using_network_tester=false
264using_ruby_tester=false
265version=0
266physMemPort=system.physmem.port[1]
267port=system.system_port
268
269