config.ini revision 8802:ef66a9083bc4
1[root]
2type=Root
3children=system
4time_sync_enable=false
5time_sync_period=100000000000
6time_sync_spin_threshold=100000000
7
8[system]
9type=System
10children=cpu0 cpu1 cpu2 cpu3 l2c membus physmem toL2Bus
11mem_mode=atomic
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.membus.port[2]
23
24[system.cpu0]
25type=AtomicSimpleCPU
26children=dcache dtb icache itb tracer workload
27checker=Null
28clock=500
29cpu_id=0
30defer_registration=false
31do_checkpoint_insts=true
32do_statistics_insts=true
33dtb=system.cpu0.dtb
34function_trace=false
35function_trace_start=0
36itb=system.cpu0.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
44simulate_data_stalls=false
45simulate_inst_stalls=false
46system=system
47tracer=system.cpu0.tracer
48width=1
49workload=system.cpu0.workload
50dcache_port=system.cpu0.dcache.cpu_side
51icache_port=system.cpu0.icache.cpu_side
52
53[system.cpu0.dcache]
54type=BaseCache
55addr_range=0:18446744073709551615
56assoc=4
57block_size=64
58forward_snoops=true
59hash_delay=1
60is_top_level=true
61latency=1000
62max_miss_count=0
63mshrs=4
64num_cpus=1
65prefetch_data_accesses_only=false
66prefetch_degree=1
67prefetch_latency=10000
68prefetch_on_access=false
69prefetch_past_page=false
70prefetch_policy=none
71prefetch_serial_squash=false
72prefetch_use_cpu_id=true
73prefetcher_size=100
74prioritizeRequests=false
75repl=Null
76size=32768
77subblock_size=0
78tgts_per_mshr=8
79trace_addr=0
80two_queue=false
81write_buffers=8
82cpu_side=system.cpu0.dcache_port
83mem_side=system.toL2Bus.port[2]
84
85[system.cpu0.dtb]
86type=SparcTLB
87size=64
88
89[system.cpu0.icache]
90type=BaseCache
91addr_range=0:18446744073709551615
92assoc=1
93block_size=64
94forward_snoops=true
95hash_delay=1
96is_top_level=true
97latency=1000
98max_miss_count=0
99mshrs=4
100num_cpus=1
101prefetch_data_accesses_only=false
102prefetch_degree=1
103prefetch_latency=10000
104prefetch_on_access=false
105prefetch_past_page=false
106prefetch_policy=none
107prefetch_serial_squash=false
108prefetch_use_cpu_id=true
109prefetcher_size=100
110prioritizeRequests=false
111repl=Null
112size=32768
113subblock_size=0
114tgts_per_mshr=8
115trace_addr=0
116two_queue=false
117write_buffers=8
118cpu_side=system.cpu0.icache_port
119mem_side=system.toL2Bus.port[1]
120
121[system.cpu0.itb]
122type=SparcTLB
123size=64
124
125[system.cpu0.tracer]
126type=ExeTracer
127
128[system.cpu0.workload]
129type=LiveProcess
130cmd=test_atomic 4
131cwd=
132egid=100
133env=
134errout=cerr
135euid=100
136executable=/dist/m5/regression/test-progs/m5threads/bin/sparc/linux/test_atomic
137gid=100
138input=cin
139max_stack_size=67108864
140output=cout
141pid=100
142ppid=99
143simpoint=0
144system=system
145uid=100
146
147[system.cpu1]
148type=AtomicSimpleCPU
149children=dcache dtb icache itb tracer
150checker=Null
151clock=500
152cpu_id=1
153defer_registration=false
154do_checkpoint_insts=true
155do_statistics_insts=true
156dtb=system.cpu1.dtb
157function_trace=false
158function_trace_start=0
159itb=system.cpu1.itb
160max_insts_all_threads=0
161max_insts_any_thread=0
162max_loads_all_threads=0
163max_loads_any_thread=0
164numThreads=1
165phase=0
166progress_interval=0
167simulate_data_stalls=false
168simulate_inst_stalls=false
169system=system
170tracer=system.cpu1.tracer
171width=1
172workload=system.cpu0.workload
173dcache_port=system.cpu1.dcache.cpu_side
174icache_port=system.cpu1.icache.cpu_side
175
176[system.cpu1.dcache]
177type=BaseCache
178addr_range=0:18446744073709551615
179assoc=4
180block_size=64
181forward_snoops=true
182hash_delay=1
183is_top_level=true
184latency=1000
185max_miss_count=0
186mshrs=4
187num_cpus=1
188prefetch_data_accesses_only=false
189prefetch_degree=1
190prefetch_latency=10000
191prefetch_on_access=false
192prefetch_past_page=false
193prefetch_policy=none
194prefetch_serial_squash=false
195prefetch_use_cpu_id=true
196prefetcher_size=100
197prioritizeRequests=false
198repl=Null
199size=32768
200subblock_size=0
201tgts_per_mshr=8
202trace_addr=0
203two_queue=false
204write_buffers=8
205cpu_side=system.cpu1.dcache_port
206mem_side=system.toL2Bus.port[4]
207
208[system.cpu1.dtb]
209type=SparcTLB
210size=64
211
212[system.cpu1.icache]
213type=BaseCache
214addr_range=0:18446744073709551615
215assoc=1
216block_size=64
217forward_snoops=true
218hash_delay=1
219is_top_level=true
220latency=1000
221max_miss_count=0
222mshrs=4
223num_cpus=1
224prefetch_data_accesses_only=false
225prefetch_degree=1
226prefetch_latency=10000
227prefetch_on_access=false
228prefetch_past_page=false
229prefetch_policy=none
230prefetch_serial_squash=false
231prefetch_use_cpu_id=true
232prefetcher_size=100
233prioritizeRequests=false
234repl=Null
235size=32768
236subblock_size=0
237tgts_per_mshr=8
238trace_addr=0
239two_queue=false
240write_buffers=8
241cpu_side=system.cpu1.icache_port
242mem_side=system.toL2Bus.port[3]
243
244[system.cpu1.itb]
245type=SparcTLB
246size=64
247
248[system.cpu1.tracer]
249type=ExeTracer
250
251[system.cpu2]
252type=AtomicSimpleCPU
253children=dcache dtb icache itb tracer
254checker=Null
255clock=500
256cpu_id=2
257defer_registration=false
258do_checkpoint_insts=true
259do_statistics_insts=true
260dtb=system.cpu2.dtb
261function_trace=false
262function_trace_start=0
263itb=system.cpu2.itb
264max_insts_all_threads=0
265max_insts_any_thread=0
266max_loads_all_threads=0
267max_loads_any_thread=0
268numThreads=1
269phase=0
270progress_interval=0
271simulate_data_stalls=false
272simulate_inst_stalls=false
273system=system
274tracer=system.cpu2.tracer
275width=1
276workload=system.cpu0.workload
277dcache_port=system.cpu2.dcache.cpu_side
278icache_port=system.cpu2.icache.cpu_side
279
280[system.cpu2.dcache]
281type=BaseCache
282addr_range=0:18446744073709551615
283assoc=4
284block_size=64
285forward_snoops=true
286hash_delay=1
287is_top_level=true
288latency=1000
289max_miss_count=0
290mshrs=4
291num_cpus=1
292prefetch_data_accesses_only=false
293prefetch_degree=1
294prefetch_latency=10000
295prefetch_on_access=false
296prefetch_past_page=false
297prefetch_policy=none
298prefetch_serial_squash=false
299prefetch_use_cpu_id=true
300prefetcher_size=100
301prioritizeRequests=false
302repl=Null
303size=32768
304subblock_size=0
305tgts_per_mshr=8
306trace_addr=0
307two_queue=false
308write_buffers=8
309cpu_side=system.cpu2.dcache_port
310mem_side=system.toL2Bus.port[6]
311
312[system.cpu2.dtb]
313type=SparcTLB
314size=64
315
316[system.cpu2.icache]
317type=BaseCache
318addr_range=0:18446744073709551615
319assoc=1
320block_size=64
321forward_snoops=true
322hash_delay=1
323is_top_level=true
324latency=1000
325max_miss_count=0
326mshrs=4
327num_cpus=1
328prefetch_data_accesses_only=false
329prefetch_degree=1
330prefetch_latency=10000
331prefetch_on_access=false
332prefetch_past_page=false
333prefetch_policy=none
334prefetch_serial_squash=false
335prefetch_use_cpu_id=true
336prefetcher_size=100
337prioritizeRequests=false
338repl=Null
339size=32768
340subblock_size=0
341tgts_per_mshr=8
342trace_addr=0
343two_queue=false
344write_buffers=8
345cpu_side=system.cpu2.icache_port
346mem_side=system.toL2Bus.port[5]
347
348[system.cpu2.itb]
349type=SparcTLB
350size=64
351
352[system.cpu2.tracer]
353type=ExeTracer
354
355[system.cpu3]
356type=AtomicSimpleCPU
357children=dcache dtb icache itb tracer
358checker=Null
359clock=500
360cpu_id=3
361defer_registration=false
362do_checkpoint_insts=true
363do_statistics_insts=true
364dtb=system.cpu3.dtb
365function_trace=false
366function_trace_start=0
367itb=system.cpu3.itb
368max_insts_all_threads=0
369max_insts_any_thread=0
370max_loads_all_threads=0
371max_loads_any_thread=0
372numThreads=1
373phase=0
374progress_interval=0
375simulate_data_stalls=false
376simulate_inst_stalls=false
377system=system
378tracer=system.cpu3.tracer
379width=1
380workload=system.cpu0.workload
381dcache_port=system.cpu3.dcache.cpu_side
382icache_port=system.cpu3.icache.cpu_side
383
384[system.cpu3.dcache]
385type=BaseCache
386addr_range=0:18446744073709551615
387assoc=4
388block_size=64
389forward_snoops=true
390hash_delay=1
391is_top_level=true
392latency=1000
393max_miss_count=0
394mshrs=4
395num_cpus=1
396prefetch_data_accesses_only=false
397prefetch_degree=1
398prefetch_latency=10000
399prefetch_on_access=false
400prefetch_past_page=false
401prefetch_policy=none
402prefetch_serial_squash=false
403prefetch_use_cpu_id=true
404prefetcher_size=100
405prioritizeRequests=false
406repl=Null
407size=32768
408subblock_size=0
409tgts_per_mshr=8
410trace_addr=0
411two_queue=false
412write_buffers=8
413cpu_side=system.cpu3.dcache_port
414mem_side=system.toL2Bus.port[8]
415
416[system.cpu3.dtb]
417type=SparcTLB
418size=64
419
420[system.cpu3.icache]
421type=BaseCache
422addr_range=0:18446744073709551615
423assoc=1
424block_size=64
425forward_snoops=true
426hash_delay=1
427is_top_level=true
428latency=1000
429max_miss_count=0
430mshrs=4
431num_cpus=1
432prefetch_data_accesses_only=false
433prefetch_degree=1
434prefetch_latency=10000
435prefetch_on_access=false
436prefetch_past_page=false
437prefetch_policy=none
438prefetch_serial_squash=false
439prefetch_use_cpu_id=true
440prefetcher_size=100
441prioritizeRequests=false
442repl=Null
443size=32768
444subblock_size=0
445tgts_per_mshr=8
446trace_addr=0
447two_queue=false
448write_buffers=8
449cpu_side=system.cpu3.icache_port
450mem_side=system.toL2Bus.port[7]
451
452[system.cpu3.itb]
453type=SparcTLB
454size=64
455
456[system.cpu3.tracer]
457type=ExeTracer
458
459[system.l2c]
460type=BaseCache
461addr_range=0:18446744073709551615
462assoc=8
463block_size=64
464forward_snoops=true
465hash_delay=1
466is_top_level=false
467latency=10000
468max_miss_count=0
469mshrs=92
470num_cpus=4
471prefetch_data_accesses_only=false
472prefetch_degree=1
473prefetch_latency=100000
474prefetch_on_access=false
475prefetch_past_page=false
476prefetch_policy=none
477prefetch_serial_squash=false
478prefetch_use_cpu_id=true
479prefetcher_size=100
480prioritizeRequests=false
481repl=Null
482size=4194304
483subblock_size=0
484tgts_per_mshr=16
485trace_addr=0
486two_queue=false
487write_buffers=8
488cpu_side=system.toL2Bus.port[0]
489mem_side=system.membus.port[0]
490
491[system.membus]
492type=Bus
493block_size=64
494bus_id=0
495clock=1000
496header_cycles=1
497use_default_range=false
498width=64
499port=system.l2c.mem_side system.physmem.port[0] system.system_port
500
501[system.physmem]
502type=PhysicalMemory
503file=
504latency=30000
505latency_var=0
506null=false
507range=0:1073741823
508zero=false
509port=system.membus.port[1]
510
511[system.toL2Bus]
512type=Bus
513block_size=64
514bus_id=0
515clock=1000
516header_cycles=1
517use_default_range=false
518width=64
519port=system.l2c.cpu_side system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu2.icache.mem_side system.cpu2.dcache.mem_side system.cpu3.icache.mem_side system.cpu3.dcache.mem_side
520
521