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