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