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