config.ini revision 9348:44d31345e360
1[root]
2type=Root
3children=system
4full_system=false
5time_sync_enable=false
6time_sync_period=100000000000
7time_sync_spin_threshold=100000000
8
9[system]
10type=System
11children=cpu membus physmem
12boot_osflags=a
13clock=1000
14init_param=0
15kernel=
16load_addr_mask=1099511627775
17mem_mode=atomic
18memories=system.physmem
19num_work_ids=16
20readfile=
21symbolfile=
22work_begin_ckpt_count=0
23work_begin_cpu_id_exit=-1
24work_begin_exit_count=0
25work_cpus_ckpt_count=0
26work_end_ckpt_count=0
27work_end_exit_count=0
28work_item_id=-1
29system_port=system.membus.slave[0]
30
31[system.cpu]
32type=DerivO3CPU
33children=dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
34BTBEntries=4096
35BTBTagSize=16
36LFSTSize=1024
37LQEntries=32
38LSQCheckLoads=true
39LSQDepCheckShift=4
40RASSize=16
41SQEntries=32
42SSITSize=1024
43UnifiedTLB=true
44activity=0
45backComSize=5
46cachePorts=200
47checker=Null
48choiceCtrBits=2
49choicePredictorSize=8192
50clock=500
51commitToDecodeDelay=1
52commitToFetchDelay=1
53commitToIEWDelay=1
54commitToRenameDelay=1
55commitWidth=8
56cpu_id=0
57decodeToFetchDelay=1
58decodeToRenameDelay=1
59decodeWidth=8
60defer_registration=false
61dispatchWidth=8
62do_checkpoint_insts=true
63do_quiesce=true
64do_statistics_insts=true
65dtb=system.cpu.dtb
66fetchToDecodeDelay=1
67fetchTrapLatency=1
68fetchWidth=8
69forwardComSize=5
70fuPool=system.cpu.fuPool
71function_trace=false
72function_trace_start=0
73globalCtrBits=2
74globalHistoryBits=13
75globalPredictorSize=8192
76iewToCommitDelay=1
77iewToDecodeDelay=1
78iewToFetchDelay=1
79iewToRenameDelay=1
80instShiftAmt=2
81interrupts=system.cpu.interrupts
82isa=system.cpu.isa
83issueToExecuteDelay=1
84issueWidth=8
85itb=system.cpu.itb
86localCtrBits=2
87localHistoryBits=11
88localHistoryTableSize=2048
89localPredictorSize=2048
90max_insts_all_threads=0
91max_insts_any_thread=0
92max_loads_all_threads=0
93max_loads_any_thread=0
94needsTSO=false
95numIQEntries=64
96numPhysFloatRegs=256
97numPhysIntRegs=256
98numROBEntries=192
99numRobs=1
100numThreads=1
101predType=tournament
102profile=0
103progress_interval=0
104renameToDecodeDelay=1
105renameToFetchDelay=1
106renameToIEWDelay=2
107renameToROBDelay=1
108renameWidth=8
109smtCommitPolicy=RoundRobin
110smtFetchPolicy=SingleThread
111smtIQPolicy=Partitioned
112smtIQThreshold=100
113smtLSQPolicy=Partitioned
114smtLSQThreshold=100
115smtNumFetchingThreads=1
116smtROBPolicy=Partitioned
117smtROBThreshold=100
118squashWidth=8
119store_set_clear_period=250000
120system=system
121tracer=system.cpu.tracer
122trapLatency=13
123wbDepth=1
124wbWidth=8
125workload=system.cpu.workload
126dcache_port=system.cpu.dcache.cpu_side
127icache_port=system.cpu.icache.cpu_side
128
129[system.cpu.dcache]
130type=BaseCache
131addr_ranges=0:18446744073709551615
132assoc=2
133block_size=64
134clock=500
135forward_snoops=true
136hash_delay=1
137hit_latency=2
138is_top_level=true
139max_miss_count=0
140mshrs=4
141prefetch_on_access=false
142prefetcher=Null
143prioritizeRequests=false
144repl=Null
145response_latency=2
146size=262144
147subblock_size=0
148system=system
149tgts_per_mshr=20
150trace_addr=0
151two_queue=false
152write_buffers=8
153cpu_side=system.cpu.dcache_port
154mem_side=system.cpu.toL2Bus.slave[1]
155
156[system.cpu.dtb]
157type=PowerTLB
158size=64
159
160[system.cpu.fuPool]
161type=FUPool
162children=FUList0 FUList1 FUList2 FUList3 FUList4 FUList5 FUList6 FUList7 FUList8
163FUList=system.cpu.fuPool.FUList0 system.cpu.fuPool.FUList1 system.cpu.fuPool.FUList2 system.cpu.fuPool.FUList3 system.cpu.fuPool.FUList4 system.cpu.fuPool.FUList5 system.cpu.fuPool.FUList6 system.cpu.fuPool.FUList7 system.cpu.fuPool.FUList8
164
165[system.cpu.fuPool.FUList0]
166type=FUDesc
167children=opList
168count=6
169opList=system.cpu.fuPool.FUList0.opList
170
171[system.cpu.fuPool.FUList0.opList]
172type=OpDesc
173issueLat=1
174opClass=IntAlu
175opLat=1
176
177[system.cpu.fuPool.FUList1]
178type=FUDesc
179children=opList0 opList1
180count=2
181opList=system.cpu.fuPool.FUList1.opList0 system.cpu.fuPool.FUList1.opList1
182
183[system.cpu.fuPool.FUList1.opList0]
184type=OpDesc
185issueLat=1
186opClass=IntMult
187opLat=3
188
189[system.cpu.fuPool.FUList1.opList1]
190type=OpDesc
191issueLat=19
192opClass=IntDiv
193opLat=20
194
195[system.cpu.fuPool.FUList2]
196type=FUDesc
197children=opList0 opList1 opList2
198count=4
199opList=system.cpu.fuPool.FUList2.opList0 system.cpu.fuPool.FUList2.opList1 system.cpu.fuPool.FUList2.opList2
200
201[system.cpu.fuPool.FUList2.opList0]
202type=OpDesc
203issueLat=1
204opClass=FloatAdd
205opLat=2
206
207[system.cpu.fuPool.FUList2.opList1]
208type=OpDesc
209issueLat=1
210opClass=FloatCmp
211opLat=2
212
213[system.cpu.fuPool.FUList2.opList2]
214type=OpDesc
215issueLat=1
216opClass=FloatCvt
217opLat=2
218
219[system.cpu.fuPool.FUList3]
220type=FUDesc
221children=opList0 opList1 opList2
222count=2
223opList=system.cpu.fuPool.FUList3.opList0 system.cpu.fuPool.FUList3.opList1 system.cpu.fuPool.FUList3.opList2
224
225[system.cpu.fuPool.FUList3.opList0]
226type=OpDesc
227issueLat=1
228opClass=FloatMult
229opLat=4
230
231[system.cpu.fuPool.FUList3.opList1]
232type=OpDesc
233issueLat=12
234opClass=FloatDiv
235opLat=12
236
237[system.cpu.fuPool.FUList3.opList2]
238type=OpDesc
239issueLat=24
240opClass=FloatSqrt
241opLat=24
242
243[system.cpu.fuPool.FUList4]
244type=FUDesc
245children=opList
246count=0
247opList=system.cpu.fuPool.FUList4.opList
248
249[system.cpu.fuPool.FUList4.opList]
250type=OpDesc
251issueLat=1
252opClass=MemRead
253opLat=1
254
255[system.cpu.fuPool.FUList5]
256type=FUDesc
257children=opList00 opList01 opList02 opList03 opList04 opList05 opList06 opList07 opList08 opList09 opList10 opList11 opList12 opList13 opList14 opList15 opList16 opList17 opList18 opList19
258count=4
259opList=system.cpu.fuPool.FUList5.opList00 system.cpu.fuPool.FUList5.opList01 system.cpu.fuPool.FUList5.opList02 system.cpu.fuPool.FUList5.opList03 system.cpu.fuPool.FUList5.opList04 system.cpu.fuPool.FUList5.opList05 system.cpu.fuPool.FUList5.opList06 system.cpu.fuPool.FUList5.opList07 system.cpu.fuPool.FUList5.opList08 system.cpu.fuPool.FUList5.opList09 system.cpu.fuPool.FUList5.opList10 system.cpu.fuPool.FUList5.opList11 system.cpu.fuPool.FUList5.opList12 system.cpu.fuPool.FUList5.opList13 system.cpu.fuPool.FUList5.opList14 system.cpu.fuPool.FUList5.opList15 system.cpu.fuPool.FUList5.opList16 system.cpu.fuPool.FUList5.opList17 system.cpu.fuPool.FUList5.opList18 system.cpu.fuPool.FUList5.opList19
260
261[system.cpu.fuPool.FUList5.opList00]
262type=OpDesc
263issueLat=1
264opClass=SimdAdd
265opLat=1
266
267[system.cpu.fuPool.FUList5.opList01]
268type=OpDesc
269issueLat=1
270opClass=SimdAddAcc
271opLat=1
272
273[system.cpu.fuPool.FUList5.opList02]
274type=OpDesc
275issueLat=1
276opClass=SimdAlu
277opLat=1
278
279[system.cpu.fuPool.FUList5.opList03]
280type=OpDesc
281issueLat=1
282opClass=SimdCmp
283opLat=1
284
285[system.cpu.fuPool.FUList5.opList04]
286type=OpDesc
287issueLat=1
288opClass=SimdCvt
289opLat=1
290
291[system.cpu.fuPool.FUList5.opList05]
292type=OpDesc
293issueLat=1
294opClass=SimdMisc
295opLat=1
296
297[system.cpu.fuPool.FUList5.opList06]
298type=OpDesc
299issueLat=1
300opClass=SimdMult
301opLat=1
302
303[system.cpu.fuPool.FUList5.opList07]
304type=OpDesc
305issueLat=1
306opClass=SimdMultAcc
307opLat=1
308
309[system.cpu.fuPool.FUList5.opList08]
310type=OpDesc
311issueLat=1
312opClass=SimdShift
313opLat=1
314
315[system.cpu.fuPool.FUList5.opList09]
316type=OpDesc
317issueLat=1
318opClass=SimdShiftAcc
319opLat=1
320
321[system.cpu.fuPool.FUList5.opList10]
322type=OpDesc
323issueLat=1
324opClass=SimdSqrt
325opLat=1
326
327[system.cpu.fuPool.FUList5.opList11]
328type=OpDesc
329issueLat=1
330opClass=SimdFloatAdd
331opLat=1
332
333[system.cpu.fuPool.FUList5.opList12]
334type=OpDesc
335issueLat=1
336opClass=SimdFloatAlu
337opLat=1
338
339[system.cpu.fuPool.FUList5.opList13]
340type=OpDesc
341issueLat=1
342opClass=SimdFloatCmp
343opLat=1
344
345[system.cpu.fuPool.FUList5.opList14]
346type=OpDesc
347issueLat=1
348opClass=SimdFloatCvt
349opLat=1
350
351[system.cpu.fuPool.FUList5.opList15]
352type=OpDesc
353issueLat=1
354opClass=SimdFloatDiv
355opLat=1
356
357[system.cpu.fuPool.FUList5.opList16]
358type=OpDesc
359issueLat=1
360opClass=SimdFloatMisc
361opLat=1
362
363[system.cpu.fuPool.FUList5.opList17]
364type=OpDesc
365issueLat=1
366opClass=SimdFloatMult
367opLat=1
368
369[system.cpu.fuPool.FUList5.opList18]
370type=OpDesc
371issueLat=1
372opClass=SimdFloatMultAcc
373opLat=1
374
375[system.cpu.fuPool.FUList5.opList19]
376type=OpDesc
377issueLat=1
378opClass=SimdFloatSqrt
379opLat=1
380
381[system.cpu.fuPool.FUList6]
382type=FUDesc
383children=opList
384count=0
385opList=system.cpu.fuPool.FUList6.opList
386
387[system.cpu.fuPool.FUList6.opList]
388type=OpDesc
389issueLat=1
390opClass=MemWrite
391opLat=1
392
393[system.cpu.fuPool.FUList7]
394type=FUDesc
395children=opList0 opList1
396count=4
397opList=system.cpu.fuPool.FUList7.opList0 system.cpu.fuPool.FUList7.opList1
398
399[system.cpu.fuPool.FUList7.opList0]
400type=OpDesc
401issueLat=1
402opClass=MemRead
403opLat=1
404
405[system.cpu.fuPool.FUList7.opList1]
406type=OpDesc
407issueLat=1
408opClass=MemWrite
409opLat=1
410
411[system.cpu.fuPool.FUList8]
412type=FUDesc
413children=opList
414count=1
415opList=system.cpu.fuPool.FUList8.opList
416
417[system.cpu.fuPool.FUList8.opList]
418type=OpDesc
419issueLat=3
420opClass=IprAccess
421opLat=3
422
423[system.cpu.icache]
424type=BaseCache
425addr_ranges=0:18446744073709551615
426assoc=2
427block_size=64
428clock=500
429forward_snoops=true
430hash_delay=1
431hit_latency=2
432is_top_level=true
433max_miss_count=0
434mshrs=4
435prefetch_on_access=false
436prefetcher=Null
437prioritizeRequests=false
438repl=Null
439response_latency=2
440size=131072
441subblock_size=0
442system=system
443tgts_per_mshr=20
444trace_addr=0
445two_queue=false
446write_buffers=8
447cpu_side=system.cpu.icache_port
448mem_side=system.cpu.toL2Bus.slave[0]
449
450[system.cpu.interrupts]
451type=PowerInterrupts
452
453[system.cpu.isa]
454type=PowerISA
455
456[system.cpu.itb]
457type=PowerTLB
458size=64
459
460[system.cpu.l2cache]
461type=BaseCache
462addr_ranges=0:18446744073709551615
463assoc=8
464block_size=64
465clock=500
466forward_snoops=true
467hash_delay=1
468hit_latency=20
469is_top_level=false
470max_miss_count=0
471mshrs=20
472prefetch_on_access=false
473prefetcher=Null
474prioritizeRequests=false
475repl=Null
476response_latency=20
477size=2097152
478subblock_size=0
479system=system
480tgts_per_mshr=12
481trace_addr=0
482two_queue=false
483write_buffers=8
484cpu_side=system.cpu.toL2Bus.master[0]
485mem_side=system.membus.slave[1]
486
487[system.cpu.toL2Bus]
488type=CoherentBus
489block_size=64
490clock=500
491header_cycles=1
492use_default_range=false
493width=32
494master=system.cpu.l2cache.cpu_side
495slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side
496
497[system.cpu.tracer]
498type=ExeTracer
499
500[system.cpu.workload]
501type=LiveProcess
502cmd=hello
503cwd=
504egid=100
505env=
506errout=cerr
507euid=100
508executable=/projects/pd/randd/dist/test-progs/hello/bin/power/linux/hello
509gid=100
510input=cin
511max_stack_size=67108864
512output=cout
513pid=100
514ppid=99
515simpoint=0
516system=system
517uid=100
518
519[system.membus]
520type=CoherentBus
521block_size=64
522clock=1000
523header_cycles=1
524use_default_range=false
525width=8
526master=system.physmem.port
527slave=system.system_port system.cpu.l2cache.mem_side
528
529[system.physmem]
530type=SimpleDRAM
531addr_mapping=openmap
532banks_per_rank=8
533clock=1000
534conf_table_reported=false
535in_addr_map=true
536lines_per_rowbuffer=64
537mem_sched_policy=fcfs
538null=false
539page_policy=open
540range=0:134217727
541ranks_per_channel=2
542read_buffer_size=32
543tBURST=4000
544tCL=14000
545tRCD=14000
546tREFI=7800000
547tRFC=300000
548tRP=14000
549tWTR=1000
550write_buffer_size=32
551write_thresh_perc=70
552zero=false
553port=system.membus.master[0]
554
555