config.ini revision 10260:384d554cea8c
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=MinorCPU
45children=branchPred dcache dtb executeFuncUnits icache interrupts isa itb l2cache toL2Bus tracer workload
46branchPred=system.cpu.branchPred
47checker=Null
48clk_domain=system.cpu_clk_domain
49cpu_id=0
50decodeCycleInput=true
51decodeInputBufferSize=3
52decodeInputWidth=2
53decodeToExecuteForwardDelay=1
54do_checkpoint_insts=true
55do_quiesce=true
56do_statistics_insts=true
57dtb=system.cpu.dtb
58enableIdling=true
59eventq_index=0
60executeAllowEarlyMemoryIssue=true
61executeBranchDelay=1
62executeCommitLimit=2
63executeCycleInput=true
64executeFuncUnits=system.cpu.executeFuncUnits
65executeInputBufferSize=7
66executeInputWidth=2
67executeIssueLimit=2
68executeLSQMaxStoreBufferStoresPerCycle=2
69executeLSQRequestsQueueSize=1
70executeLSQStoreBufferSize=5
71executeLSQTransfersQueueSize=2
72executeMaxAccessesInMemory=2
73executeMemoryCommitLimit=1
74executeMemoryIssueLimit=1
75executeMemoryWidth=0
76executeSetTraceTimeOnCommit=true
77executeSetTraceTimeOnIssue=false
78fetch1FetchLimit=1
79fetch1LineSnapWidth=0
80fetch1LineWidth=0
81fetch1ToFetch2BackwardDelay=1
82fetch1ToFetch2ForwardDelay=1
83fetch2CycleInput=true
84fetch2InputBufferSize=2
85fetch2ToDecodeForwardDelay=1
86function_trace=false
87function_trace_start=0
88interrupts=system.cpu.interrupts
89isa=system.cpu.isa
90itb=system.cpu.itb
91max_insts_all_threads=0
92max_insts_any_thread=0
93max_loads_all_threads=0
94max_loads_any_thread=0
95numThreads=1
96profile=0
97progress_interval=0
98simpoint_start_insts=
99switched_out=false
100system=system
101tracer=system.cpu.tracer
102workload=system.cpu.workload
103dcache_port=system.cpu.dcache.cpu_side
104icache_port=system.cpu.icache.cpu_side
105
106[system.cpu.branchPred]
107type=BranchPredictor
108BTBEntries=4096
109BTBTagSize=16
110RASSize=16
111choiceCtrBits=2
112choicePredictorSize=8192
113eventq_index=0
114globalCtrBits=2
115globalPredictorSize=8192
116instShiftAmt=2
117localCtrBits=2
118localHistoryTableSize=2048
119localPredictorSize=2048
120numThreads=1
121predType=tournament
122
123[system.cpu.dcache]
124type=BaseCache
125children=tags
126addr_ranges=0:18446744073709551615
127assoc=2
128clk_domain=system.cpu_clk_domain
129eventq_index=0
130forward_snoops=true
131hit_latency=2
132is_top_level=true
133max_miss_count=0
134mshrs=4
135prefetch_on_access=false
136prefetcher=Null
137response_latency=2
138sequential_access=false
139size=262144
140system=system
141tags=system.cpu.dcache.tags
142tgts_per_mshr=20
143two_queue=false
144write_buffers=8
145cpu_side=system.cpu.dcache_port
146mem_side=system.cpu.toL2Bus.slave[1]
147
148[system.cpu.dcache.tags]
149type=LRU
150assoc=2
151block_size=64
152clk_domain=system.cpu_clk_domain
153eventq_index=0
154hit_latency=2
155sequential_access=false
156size=262144
157
158[system.cpu.dtb]
159type=AlphaTLB
160eventq_index=0
161size=64
162
163[system.cpu.executeFuncUnits]
164type=MinorFUPool
165children=funcUnits0 funcUnits1 funcUnits2 funcUnits3 funcUnits4 funcUnits5 funcUnits6
166eventq_index=0
167funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.funcUnits1 system.cpu.executeFuncUnits.funcUnits2 system.cpu.executeFuncUnits.funcUnits3 system.cpu.executeFuncUnits.funcUnits4 system.cpu.executeFuncUnits.funcUnits5 system.cpu.executeFuncUnits.funcUnits6
168
169[system.cpu.executeFuncUnits.funcUnits0]
170type=MinorFU
171children=opClasses timings
172eventq_index=0
173issueLat=1
174opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses
175opLat=3
176timings=system.cpu.executeFuncUnits.funcUnits0.timings
177
178[system.cpu.executeFuncUnits.funcUnits0.opClasses]
179type=MinorOpClassSet
180children=opClasses
181eventq_index=0
182opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses.opClasses
183
184[system.cpu.executeFuncUnits.funcUnits0.opClasses.opClasses]
185type=MinorOpClass
186eventq_index=0
187opClass=IntAlu
188
189[system.cpu.executeFuncUnits.funcUnits0.timings]
190type=MinorFUTiming
191children=opClasses
192description=Int
193eventq_index=0
194extraAssumedLat=0
195extraCommitLat=0
196extraCommitLatExpr=Null
197mask=0
198match=0
199opClasses=system.cpu.executeFuncUnits.funcUnits0.timings.opClasses
200srcRegsRelativeLats=2
201suppress=false
202
203[system.cpu.executeFuncUnits.funcUnits0.timings.opClasses]
204type=MinorOpClassSet
205eventq_index=0
206opClasses=
207
208[system.cpu.executeFuncUnits.funcUnits1]
209type=MinorFU
210children=opClasses timings
211eventq_index=0
212issueLat=1
213opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses
214opLat=3
215timings=system.cpu.executeFuncUnits.funcUnits1.timings
216
217[system.cpu.executeFuncUnits.funcUnits1.opClasses]
218type=MinorOpClassSet
219children=opClasses
220eventq_index=0
221opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses.opClasses
222
223[system.cpu.executeFuncUnits.funcUnits1.opClasses.opClasses]
224type=MinorOpClass
225eventq_index=0
226opClass=IntAlu
227
228[system.cpu.executeFuncUnits.funcUnits1.timings]
229type=MinorFUTiming
230children=opClasses
231description=Int
232eventq_index=0
233extraAssumedLat=0
234extraCommitLat=0
235extraCommitLatExpr=Null
236mask=0
237match=0
238opClasses=system.cpu.executeFuncUnits.funcUnits1.timings.opClasses
239srcRegsRelativeLats=2
240suppress=false
241
242[system.cpu.executeFuncUnits.funcUnits1.timings.opClasses]
243type=MinorOpClassSet
244eventq_index=0
245opClasses=
246
247[system.cpu.executeFuncUnits.funcUnits2]
248type=MinorFU
249children=opClasses timings
250eventq_index=0
251issueLat=1
252opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses
253opLat=3
254timings=system.cpu.executeFuncUnits.funcUnits2.timings
255
256[system.cpu.executeFuncUnits.funcUnits2.opClasses]
257type=MinorOpClassSet
258children=opClasses
259eventq_index=0
260opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses.opClasses
261
262[system.cpu.executeFuncUnits.funcUnits2.opClasses.opClasses]
263type=MinorOpClass
264eventq_index=0
265opClass=IntMult
266
267[system.cpu.executeFuncUnits.funcUnits2.timings]
268type=MinorFUTiming
269children=opClasses
270description=Mul
271eventq_index=0
272extraAssumedLat=0
273extraCommitLat=0
274extraCommitLatExpr=Null
275mask=0
276match=0
277opClasses=system.cpu.executeFuncUnits.funcUnits2.timings.opClasses
278srcRegsRelativeLats=0
279suppress=false
280
281[system.cpu.executeFuncUnits.funcUnits2.timings.opClasses]
282type=MinorOpClassSet
283eventq_index=0
284opClasses=
285
286[system.cpu.executeFuncUnits.funcUnits3]
287type=MinorFU
288children=opClasses
289eventq_index=0
290issueLat=9
291opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses
292opLat=9
293timings=
294
295[system.cpu.executeFuncUnits.funcUnits3.opClasses]
296type=MinorOpClassSet
297children=opClasses
298eventq_index=0
299opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses.opClasses
300
301[system.cpu.executeFuncUnits.funcUnits3.opClasses.opClasses]
302type=MinorOpClass
303eventq_index=0
304opClass=IntDiv
305
306[system.cpu.executeFuncUnits.funcUnits4]
307type=MinorFU
308children=opClasses timings
309eventq_index=0
310issueLat=1
311opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses
312opLat=6
313timings=system.cpu.executeFuncUnits.funcUnits4.timings
314
315[system.cpu.executeFuncUnits.funcUnits4.opClasses]
316type=MinorOpClassSet
317children=opClasses00 opClasses01 opClasses02 opClasses03 opClasses04 opClasses05 opClasses06 opClasses07 opClasses08 opClasses09 opClasses10 opClasses11 opClasses12 opClasses13 opClasses14 opClasses15 opClasses16 opClasses17 opClasses18 opClasses19 opClasses20 opClasses21 opClasses22 opClasses23 opClasses24 opClasses25
318eventq_index=0
319opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses00 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses01 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses02 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses03 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses04 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses05 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses06 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses07 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses08 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses09 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses10 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses11 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses12 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses13 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses14 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses15 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses16 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses17 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses18 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses19 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses20 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses21 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses22 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses23 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses24 system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses25
320
321[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses00]
322type=MinorOpClass
323eventq_index=0
324opClass=FloatAdd
325
326[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses01]
327type=MinorOpClass
328eventq_index=0
329opClass=FloatCmp
330
331[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses02]
332type=MinorOpClass
333eventq_index=0
334opClass=FloatCvt
335
336[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses03]
337type=MinorOpClass
338eventq_index=0
339opClass=FloatMult
340
341[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses04]
342type=MinorOpClass
343eventq_index=0
344opClass=FloatDiv
345
346[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses05]
347type=MinorOpClass
348eventq_index=0
349opClass=FloatSqrt
350
351[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses06]
352type=MinorOpClass
353eventq_index=0
354opClass=SimdAdd
355
356[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses07]
357type=MinorOpClass
358eventq_index=0
359opClass=SimdAddAcc
360
361[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses08]
362type=MinorOpClass
363eventq_index=0
364opClass=SimdAlu
365
366[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses09]
367type=MinorOpClass
368eventq_index=0
369opClass=SimdCmp
370
371[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses10]
372type=MinorOpClass
373eventq_index=0
374opClass=SimdCvt
375
376[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses11]
377type=MinorOpClass
378eventq_index=0
379opClass=SimdMisc
380
381[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses12]
382type=MinorOpClass
383eventq_index=0
384opClass=SimdMult
385
386[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses13]
387type=MinorOpClass
388eventq_index=0
389opClass=SimdMultAcc
390
391[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses14]
392type=MinorOpClass
393eventq_index=0
394opClass=SimdShift
395
396[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses15]
397type=MinorOpClass
398eventq_index=0
399opClass=SimdShiftAcc
400
401[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses16]
402type=MinorOpClass
403eventq_index=0
404opClass=SimdSqrt
405
406[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses17]
407type=MinorOpClass
408eventq_index=0
409opClass=SimdFloatAdd
410
411[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses18]
412type=MinorOpClass
413eventq_index=0
414opClass=SimdFloatAlu
415
416[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses19]
417type=MinorOpClass
418eventq_index=0
419opClass=SimdFloatCmp
420
421[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses20]
422type=MinorOpClass
423eventq_index=0
424opClass=SimdFloatCvt
425
426[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses21]
427type=MinorOpClass
428eventq_index=0
429opClass=SimdFloatDiv
430
431[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses22]
432type=MinorOpClass
433eventq_index=0
434opClass=SimdFloatMisc
435
436[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses23]
437type=MinorOpClass
438eventq_index=0
439opClass=SimdFloatMult
440
441[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses24]
442type=MinorOpClass
443eventq_index=0
444opClass=SimdFloatMultAcc
445
446[system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses25]
447type=MinorOpClass
448eventq_index=0
449opClass=SimdFloatSqrt
450
451[system.cpu.executeFuncUnits.funcUnits4.timings]
452type=MinorFUTiming
453children=opClasses
454description=FloatSimd
455eventq_index=0
456extraAssumedLat=0
457extraCommitLat=0
458extraCommitLatExpr=Null
459mask=0
460match=0
461opClasses=system.cpu.executeFuncUnits.funcUnits4.timings.opClasses
462srcRegsRelativeLats=2
463suppress=false
464
465[system.cpu.executeFuncUnits.funcUnits4.timings.opClasses]
466type=MinorOpClassSet
467eventq_index=0
468opClasses=
469
470[system.cpu.executeFuncUnits.funcUnits5]
471type=MinorFU
472children=opClasses timings
473eventq_index=0
474issueLat=1
475opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses
476opLat=1
477timings=system.cpu.executeFuncUnits.funcUnits5.timings
478
479[system.cpu.executeFuncUnits.funcUnits5.opClasses]
480type=MinorOpClassSet
481children=opClasses0 opClasses1
482eventq_index=0
483opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses.opClasses0 system.cpu.executeFuncUnits.funcUnits5.opClasses.opClasses1
484
485[system.cpu.executeFuncUnits.funcUnits5.opClasses.opClasses0]
486type=MinorOpClass
487eventq_index=0
488opClass=MemRead
489
490[system.cpu.executeFuncUnits.funcUnits5.opClasses.opClasses1]
491type=MinorOpClass
492eventq_index=0
493opClass=MemWrite
494
495[system.cpu.executeFuncUnits.funcUnits5.timings]
496type=MinorFUTiming
497children=opClasses
498description=Mem
499eventq_index=0
500extraAssumedLat=2
501extraCommitLat=0
502extraCommitLatExpr=Null
503mask=0
504match=0
505opClasses=system.cpu.executeFuncUnits.funcUnits5.timings.opClasses
506srcRegsRelativeLats=1
507suppress=false
508
509[system.cpu.executeFuncUnits.funcUnits5.timings.opClasses]
510type=MinorOpClassSet
511eventq_index=0
512opClasses=
513
514[system.cpu.executeFuncUnits.funcUnits6]
515type=MinorFU
516children=opClasses
517eventq_index=0
518issueLat=1
519opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses
520opLat=1
521timings=
522
523[system.cpu.executeFuncUnits.funcUnits6.opClasses]
524type=MinorOpClassSet
525children=opClasses0 opClasses1
526eventq_index=0
527opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses.opClasses0 system.cpu.executeFuncUnits.funcUnits6.opClasses.opClasses1
528
529[system.cpu.executeFuncUnits.funcUnits6.opClasses.opClasses0]
530type=MinorOpClass
531eventq_index=0
532opClass=IprAccess
533
534[system.cpu.executeFuncUnits.funcUnits6.opClasses.opClasses1]
535type=MinorOpClass
536eventq_index=0
537opClass=InstPrefetch
538
539[system.cpu.icache]
540type=BaseCache
541children=tags
542addr_ranges=0:18446744073709551615
543assoc=2
544clk_domain=system.cpu_clk_domain
545eventq_index=0
546forward_snoops=true
547hit_latency=2
548is_top_level=true
549max_miss_count=0
550mshrs=4
551prefetch_on_access=false
552prefetcher=Null
553response_latency=2
554sequential_access=false
555size=131072
556system=system
557tags=system.cpu.icache.tags
558tgts_per_mshr=20
559two_queue=false
560write_buffers=8
561cpu_side=system.cpu.icache_port
562mem_side=system.cpu.toL2Bus.slave[0]
563
564[system.cpu.icache.tags]
565type=LRU
566assoc=2
567block_size=64
568clk_domain=system.cpu_clk_domain
569eventq_index=0
570hit_latency=2
571sequential_access=false
572size=131072
573
574[system.cpu.interrupts]
575type=AlphaInterrupts
576eventq_index=0
577
578[system.cpu.isa]
579type=AlphaISA
580eventq_index=0
581system=system
582
583[system.cpu.itb]
584type=AlphaTLB
585eventq_index=0
586size=48
587
588[system.cpu.l2cache]
589type=BaseCache
590children=tags
591addr_ranges=0:18446744073709551615
592assoc=8
593clk_domain=system.cpu_clk_domain
594eventq_index=0
595forward_snoops=true
596hit_latency=20
597is_top_level=false
598max_miss_count=0
599mshrs=20
600prefetch_on_access=false
601prefetcher=Null
602response_latency=20
603sequential_access=false
604size=2097152
605system=system
606tags=system.cpu.l2cache.tags
607tgts_per_mshr=12
608two_queue=false
609write_buffers=8
610cpu_side=system.cpu.toL2Bus.master[0]
611mem_side=system.membus.slave[1]
612
613[system.cpu.l2cache.tags]
614type=LRU
615assoc=8
616block_size=64
617clk_domain=system.cpu_clk_domain
618eventq_index=0
619hit_latency=20
620sequential_access=false
621size=2097152
622
623[system.cpu.toL2Bus]
624type=CoherentBus
625clk_domain=system.cpu_clk_domain
626eventq_index=0
627header_cycles=1
628system=system
629use_default_range=false
630width=32
631master=system.cpu.l2cache.cpu_side
632slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side
633
634[system.cpu.tracer]
635type=ExeTracer
636eventq_index=0
637
638[system.cpu.workload]
639type=LiveProcess
640cmd=hello
641cwd=
642egid=100
643env=
644errout=cerr
645euid=100
646eventq_index=0
647executable=/arm/projectscratch/pd/sysrandd/dist/test-progs/hello/bin/alpha/linux/hello
648gid=100
649input=cin
650max_stack_size=67108864
651output=cout
652pid=100
653ppid=99
654simpoint=0
655system=system
656uid=100
657
658[system.cpu_clk_domain]
659type=SrcClockDomain
660clock=500
661eventq_index=0
662voltage_domain=system.voltage_domain
663
664[system.membus]
665type=CoherentBus
666clk_domain=system.clk_domain
667eventq_index=0
668header_cycles=1
669system=system
670use_default_range=false
671width=8
672master=system.physmem.port
673slave=system.system_port system.cpu.l2cache.mem_side
674
675[system.physmem]
676type=DRAMCtrl
677activation_limit=4
678addr_mapping=RoRaBaChCo
679banks_per_rank=8
680burst_length=8
681channels=1
682clk_domain=system.clk_domain
683conf_table_reported=true
684device_bus_width=8
685device_rowbuffer_size=1024
686devices_per_rank=8
687eventq_index=0
688in_addr_map=true
689max_accesses_per_row=16
690mem_sched_policy=frfcfs
691min_writes_per_switch=16
692null=false
693page_policy=open_adaptive
694range=0:134217727
695ranks_per_channel=2
696read_buffer_size=32
697static_backend_latency=10000
698static_frontend_latency=10000
699tBURST=5000
700tCL=13750
701tRAS=35000
702tRCD=13750
703tREFI=7800000
704tRFC=300000
705tRP=13750
706tRRD=6250
707tWTR=7500
708tXAW=40000
709write_buffer_size=64
710write_high_thresh_perc=85
711write_low_thresh_perc=50
712port=system.membus.master[0]
713
714[system.voltage_domain]
715type=VoltageDomain
716eventq_index=0
717voltage=1.000000
718
719