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