config.ini revision 8825
1[root]
2type=Root
3children=system
4full_system=true
5time_sync_enable=false
6time_sync_period=100000000000
7time_sync_spin_threshold=100000000
8
9[system]
10type=LinuxArmSystem
11children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus nvmem physmem realview terminal toL2Bus vncserver
12boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm
13boot_loader_mem=system.nvmem
14boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
15flags_addr=268435504
16gic_cpu_addr=520093952
17init_param=0
18kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8
19load_addr_mask=268435455
20machine_type=RealView_PBX
21mem_mode=timing
22memories=system.nvmem system.physmem
23midr_regval=890224640
24num_work_ids=16
25physmem=system.physmem
26readfile=tests/halt.sh
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.port[7]
36
37[system.bridge]
38type=Bridge
39delay=50000
40nack_delay=4000
41ranges=268435456:520093695 1073741824:18446744073709551615
42req_size=16
43resp_size=16
44write_ack=false
45master=system.iobus.port[0]
46slave=system.membus.port[0]
47
48[system.cf0]
49type=IdeDisk
50children=image
51delay=1000000
52driveID=master
53image=system.cf0.image
54
55[system.cf0.image]
56type=CowDiskImage
57children=child
58child=system.cf0.image.child
59image_file=
60read_only=false
61table_size=65536
62
63[system.cf0.image.child]
64type=RawDiskImage
65image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img
66read_only=true
67
68[system.cpu0]
69type=DerivO3CPU
70children=dcache dtb fuPool icache interrupts itb tracer
71BTBEntries=4096
72BTBTagSize=16
73LFSTSize=1024
74LQEntries=32
75LSQCheckLoads=true
76LSQDepCheckShift=4
77RASSize=16
78SQEntries=32
79SSITSize=1024
80activity=0
81backComSize=5
82cachePorts=200
83checker=Null
84choiceCtrBits=2
85choicePredictorSize=8192
86clock=500
87commitToDecodeDelay=1
88commitToFetchDelay=1
89commitToIEWDelay=1
90commitToRenameDelay=1
91commitWidth=8
92cpu_id=0
93decodeToFetchDelay=1
94decodeToRenameDelay=1
95decodeWidth=8
96defer_registration=false
97dispatchWidth=8
98do_checkpoint_insts=true
99do_quiesce=true
100do_statistics_insts=true
101dtb=system.cpu0.dtb
102fetchToDecodeDelay=1
103fetchTrapLatency=1
104fetchWidth=8
105forwardComSize=5
106fuPool=system.cpu0.fuPool
107function_trace=false
108function_trace_start=0
109globalCtrBits=2
110globalHistoryBits=13
111globalPredictorSize=8192
112iewToCommitDelay=1
113iewToDecodeDelay=1
114iewToFetchDelay=1
115iewToRenameDelay=1
116instShiftAmt=2
117interrupts=system.cpu0.interrupts
118issueToExecuteDelay=1
119issueWidth=8
120itb=system.cpu0.itb
121localCtrBits=2
122localHistoryBits=11
123localHistoryTableSize=2048
124localPredictorSize=2048
125max_insts_all_threads=0
126max_insts_any_thread=0
127max_loads_all_threads=0
128max_loads_any_thread=0
129needsTSO=false
130numIQEntries=64
131numPhysFloatRegs=256
132numPhysIntRegs=256
133numROBEntries=192
134numRobs=1
135numThreads=1
136phase=0
137predType=tournament
138profile=0
139progress_interval=0
140renameToDecodeDelay=1
141renameToFetchDelay=1
142renameToIEWDelay=2
143renameToROBDelay=1
144renameWidth=8
145smtCommitPolicy=RoundRobin
146smtFetchPolicy=SingleThread
147smtIQPolicy=Partitioned
148smtIQThreshold=100
149smtLSQPolicy=Partitioned
150smtLSQThreshold=100
151smtNumFetchingThreads=1
152smtROBPolicy=Partitioned
153smtROBThreshold=100
154squashWidth=8
155store_set_clear_period=250000
156system=system
157tracer=system.cpu0.tracer
158trapLatency=13
159wbDepth=1
160wbWidth=8
161workload=
162dcache_port=system.cpu0.dcache.cpu_side
163icache_port=system.cpu0.icache.cpu_side
164
165[system.cpu0.dcache]
166type=BaseCache
167addr_range=0:18446744073709551615
168assoc=4
169block_size=64
170forward_snoops=true
171hash_delay=1
172is_top_level=true
173latency=1000
174max_miss_count=0
175mshrs=4
176num_cpus=1
177prefetch_data_accesses_only=false
178prefetch_degree=1
179prefetch_latency=10000
180prefetch_on_access=false
181prefetch_past_page=false
182prefetch_policy=none
183prefetch_serial_squash=false
184prefetch_use_cpu_id=true
185prefetcher_size=100
186prioritizeRequests=false
187repl=Null
188size=32768
189subblock_size=0
190tgts_per_mshr=20
191trace_addr=0
192two_queue=false
193write_buffers=8
194cpu_side=system.cpu0.dcache_port
195mem_side=system.toL2Bus.port[2]
196
197[system.cpu0.dtb]
198type=ArmTLB
199children=walker
200size=64
201walker=system.cpu0.dtb.walker
202
203[system.cpu0.dtb.walker]
204type=ArmTableWalker
205max_backoff=100000
206min_backoff=0
207sys=system
208port=system.toL2Bus.port[4]
209
210[system.cpu0.fuPool]
211type=FUPool
212children=FUList0 FUList1 FUList2 FUList3 FUList4 FUList5 FUList6 FUList7 FUList8
213FUList=system.cpu0.fuPool.FUList0 system.cpu0.fuPool.FUList1 system.cpu0.fuPool.FUList2 system.cpu0.fuPool.FUList3 system.cpu0.fuPool.FUList4 system.cpu0.fuPool.FUList5 system.cpu0.fuPool.FUList6 system.cpu0.fuPool.FUList7 system.cpu0.fuPool.FUList8
214
215[system.cpu0.fuPool.FUList0]
216type=FUDesc
217children=opList
218count=6
219opList=system.cpu0.fuPool.FUList0.opList
220
221[system.cpu0.fuPool.FUList0.opList]
222type=OpDesc
223issueLat=1
224opClass=IntAlu
225opLat=1
226
227[system.cpu0.fuPool.FUList1]
228type=FUDesc
229children=opList0 opList1
230count=2
231opList=system.cpu0.fuPool.FUList1.opList0 system.cpu0.fuPool.FUList1.opList1
232
233[system.cpu0.fuPool.FUList1.opList0]
234type=OpDesc
235issueLat=1
236opClass=IntMult
237opLat=3
238
239[system.cpu0.fuPool.FUList1.opList1]
240type=OpDesc
241issueLat=19
242opClass=IntDiv
243opLat=20
244
245[system.cpu0.fuPool.FUList2]
246type=FUDesc
247children=opList0 opList1 opList2
248count=4
249opList=system.cpu0.fuPool.FUList2.opList0 system.cpu0.fuPool.FUList2.opList1 system.cpu0.fuPool.FUList2.opList2
250
251[system.cpu0.fuPool.FUList2.opList0]
252type=OpDesc
253issueLat=1
254opClass=FloatAdd
255opLat=2
256
257[system.cpu0.fuPool.FUList2.opList1]
258type=OpDesc
259issueLat=1
260opClass=FloatCmp
261opLat=2
262
263[system.cpu0.fuPool.FUList2.opList2]
264type=OpDesc
265issueLat=1
266opClass=FloatCvt
267opLat=2
268
269[system.cpu0.fuPool.FUList3]
270type=FUDesc
271children=opList0 opList1 opList2
272count=2
273opList=system.cpu0.fuPool.FUList3.opList0 system.cpu0.fuPool.FUList3.opList1 system.cpu0.fuPool.FUList3.opList2
274
275[system.cpu0.fuPool.FUList3.opList0]
276type=OpDesc
277issueLat=1
278opClass=FloatMult
279opLat=4
280
281[system.cpu0.fuPool.FUList3.opList1]
282type=OpDesc
283issueLat=12
284opClass=FloatDiv
285opLat=12
286
287[system.cpu0.fuPool.FUList3.opList2]
288type=OpDesc
289issueLat=24
290opClass=FloatSqrt
291opLat=24
292
293[system.cpu0.fuPool.FUList4]
294type=FUDesc
295children=opList
296count=0
297opList=system.cpu0.fuPool.FUList4.opList
298
299[system.cpu0.fuPool.FUList4.opList]
300type=OpDesc
301issueLat=1
302opClass=MemRead
303opLat=1
304
305[system.cpu0.fuPool.FUList5]
306type=FUDesc
307children=opList00 opList01 opList02 opList03 opList04 opList05 opList06 opList07 opList08 opList09 opList10 opList11 opList12 opList13 opList14 opList15 opList16 opList17 opList18 opList19
308count=4
309opList=system.cpu0.fuPool.FUList5.opList00 system.cpu0.fuPool.FUList5.opList01 system.cpu0.fuPool.FUList5.opList02 system.cpu0.fuPool.FUList5.opList03 system.cpu0.fuPool.FUList5.opList04 system.cpu0.fuPool.FUList5.opList05 system.cpu0.fuPool.FUList5.opList06 system.cpu0.fuPool.FUList5.opList07 system.cpu0.fuPool.FUList5.opList08 system.cpu0.fuPool.FUList5.opList09 system.cpu0.fuPool.FUList5.opList10 system.cpu0.fuPool.FUList5.opList11 system.cpu0.fuPool.FUList5.opList12 system.cpu0.fuPool.FUList5.opList13 system.cpu0.fuPool.FUList5.opList14 system.cpu0.fuPool.FUList5.opList15 system.cpu0.fuPool.FUList5.opList16 system.cpu0.fuPool.FUList5.opList17 system.cpu0.fuPool.FUList5.opList18 system.cpu0.fuPool.FUList5.opList19
310
311[system.cpu0.fuPool.FUList5.opList00]
312type=OpDesc
313issueLat=1
314opClass=SimdAdd
315opLat=1
316
317[system.cpu0.fuPool.FUList5.opList01]
318type=OpDesc
319issueLat=1
320opClass=SimdAddAcc
321opLat=1
322
323[system.cpu0.fuPool.FUList5.opList02]
324type=OpDesc
325issueLat=1
326opClass=SimdAlu
327opLat=1
328
329[system.cpu0.fuPool.FUList5.opList03]
330type=OpDesc
331issueLat=1
332opClass=SimdCmp
333opLat=1
334
335[system.cpu0.fuPool.FUList5.opList04]
336type=OpDesc
337issueLat=1
338opClass=SimdCvt
339opLat=1
340
341[system.cpu0.fuPool.FUList5.opList05]
342type=OpDesc
343issueLat=1
344opClass=SimdMisc
345opLat=1
346
347[system.cpu0.fuPool.FUList5.opList06]
348type=OpDesc
349issueLat=1
350opClass=SimdMult
351opLat=1
352
353[system.cpu0.fuPool.FUList5.opList07]
354type=OpDesc
355issueLat=1
356opClass=SimdMultAcc
357opLat=1
358
359[system.cpu0.fuPool.FUList5.opList08]
360type=OpDesc
361issueLat=1
362opClass=SimdShift
363opLat=1
364
365[system.cpu0.fuPool.FUList5.opList09]
366type=OpDesc
367issueLat=1
368opClass=SimdShiftAcc
369opLat=1
370
371[system.cpu0.fuPool.FUList5.opList10]
372type=OpDesc
373issueLat=1
374opClass=SimdSqrt
375opLat=1
376
377[system.cpu0.fuPool.FUList5.opList11]
378type=OpDesc
379issueLat=1
380opClass=SimdFloatAdd
381opLat=1
382
383[system.cpu0.fuPool.FUList5.opList12]
384type=OpDesc
385issueLat=1
386opClass=SimdFloatAlu
387opLat=1
388
389[system.cpu0.fuPool.FUList5.opList13]
390type=OpDesc
391issueLat=1
392opClass=SimdFloatCmp
393opLat=1
394
395[system.cpu0.fuPool.FUList5.opList14]
396type=OpDesc
397issueLat=1
398opClass=SimdFloatCvt
399opLat=1
400
401[system.cpu0.fuPool.FUList5.opList15]
402type=OpDesc
403issueLat=1
404opClass=SimdFloatDiv
405opLat=1
406
407[system.cpu0.fuPool.FUList5.opList16]
408type=OpDesc
409issueLat=1
410opClass=SimdFloatMisc
411opLat=1
412
413[system.cpu0.fuPool.FUList5.opList17]
414type=OpDesc
415issueLat=1
416opClass=SimdFloatMult
417opLat=1
418
419[system.cpu0.fuPool.FUList5.opList18]
420type=OpDesc
421issueLat=1
422opClass=SimdFloatMultAcc
423opLat=1
424
425[system.cpu0.fuPool.FUList5.opList19]
426type=OpDesc
427issueLat=1
428opClass=SimdFloatSqrt
429opLat=1
430
431[system.cpu0.fuPool.FUList6]
432type=FUDesc
433children=opList
434count=0
435opList=system.cpu0.fuPool.FUList6.opList
436
437[system.cpu0.fuPool.FUList6.opList]
438type=OpDesc
439issueLat=1
440opClass=MemWrite
441opLat=1
442
443[system.cpu0.fuPool.FUList7]
444type=FUDesc
445children=opList0 opList1
446count=4
447opList=system.cpu0.fuPool.FUList7.opList0 system.cpu0.fuPool.FUList7.opList1
448
449[system.cpu0.fuPool.FUList7.opList0]
450type=OpDesc
451issueLat=1
452opClass=MemRead
453opLat=1
454
455[system.cpu0.fuPool.FUList7.opList1]
456type=OpDesc
457issueLat=1
458opClass=MemWrite
459opLat=1
460
461[system.cpu0.fuPool.FUList8]
462type=FUDesc
463children=opList
464count=1
465opList=system.cpu0.fuPool.FUList8.opList
466
467[system.cpu0.fuPool.FUList8.opList]
468type=OpDesc
469issueLat=3
470opClass=IprAccess
471opLat=3
472
473[system.cpu0.icache]
474type=BaseCache
475addr_range=0:18446744073709551615
476assoc=1
477block_size=64
478forward_snoops=true
479hash_delay=1
480is_top_level=true
481latency=1000
482max_miss_count=0
483mshrs=4
484num_cpus=1
485prefetch_data_accesses_only=false
486prefetch_degree=1
487prefetch_latency=10000
488prefetch_on_access=false
489prefetch_past_page=false
490prefetch_policy=none
491prefetch_serial_squash=false
492prefetch_use_cpu_id=true
493prefetcher_size=100
494prioritizeRequests=false
495repl=Null
496size=32768
497subblock_size=0
498tgts_per_mshr=20
499trace_addr=0
500two_queue=false
501write_buffers=8
502cpu_side=system.cpu0.icache_port
503mem_side=system.toL2Bus.port[1]
504
505[system.cpu0.interrupts]
506type=ArmInterrupts
507
508[system.cpu0.itb]
509type=ArmTLB
510children=walker
511size=64
512walker=system.cpu0.itb.walker
513
514[system.cpu0.itb.walker]
515type=ArmTableWalker
516max_backoff=100000
517min_backoff=0
518sys=system
519port=system.toL2Bus.port[3]
520
521[system.cpu0.tracer]
522type=ExeTracer
523
524[system.cpu1]
525type=DerivO3CPU
526children=dcache dtb fuPool icache interrupts itb tracer
527BTBEntries=4096
528BTBTagSize=16
529LFSTSize=1024
530LQEntries=32
531LSQCheckLoads=true
532LSQDepCheckShift=4
533RASSize=16
534SQEntries=32
535SSITSize=1024
536activity=0
537backComSize=5
538cachePorts=200
539checker=Null
540choiceCtrBits=2
541choicePredictorSize=8192
542clock=500
543commitToDecodeDelay=1
544commitToFetchDelay=1
545commitToIEWDelay=1
546commitToRenameDelay=1
547commitWidth=8
548cpu_id=1
549decodeToFetchDelay=1
550decodeToRenameDelay=1
551decodeWidth=8
552defer_registration=false
553dispatchWidth=8
554do_checkpoint_insts=true
555do_quiesce=true
556do_statistics_insts=true
557dtb=system.cpu1.dtb
558fetchToDecodeDelay=1
559fetchTrapLatency=1
560fetchWidth=8
561forwardComSize=5
562fuPool=system.cpu1.fuPool
563function_trace=false
564function_trace_start=0
565globalCtrBits=2
566globalHistoryBits=13
567globalPredictorSize=8192
568iewToCommitDelay=1
569iewToDecodeDelay=1
570iewToFetchDelay=1
571iewToRenameDelay=1
572instShiftAmt=2
573interrupts=system.cpu1.interrupts
574issueToExecuteDelay=1
575issueWidth=8
576itb=system.cpu1.itb
577localCtrBits=2
578localHistoryBits=11
579localHistoryTableSize=2048
580localPredictorSize=2048
581max_insts_all_threads=0
582max_insts_any_thread=0
583max_loads_all_threads=0
584max_loads_any_thread=0
585needsTSO=false
586numIQEntries=64
587numPhysFloatRegs=256
588numPhysIntRegs=256
589numROBEntries=192
590numRobs=1
591numThreads=1
592phase=0
593predType=tournament
594profile=0
595progress_interval=0
596renameToDecodeDelay=1
597renameToFetchDelay=1
598renameToIEWDelay=2
599renameToROBDelay=1
600renameWidth=8
601smtCommitPolicy=RoundRobin
602smtFetchPolicy=SingleThread
603smtIQPolicy=Partitioned
604smtIQThreshold=100
605smtLSQPolicy=Partitioned
606smtLSQThreshold=100
607smtNumFetchingThreads=1
608smtROBPolicy=Partitioned
609smtROBThreshold=100
610squashWidth=8
611store_set_clear_period=250000
612system=system
613tracer=system.cpu1.tracer
614trapLatency=13
615wbDepth=1
616wbWidth=8
617workload=
618dcache_port=system.cpu1.dcache.cpu_side
619icache_port=system.cpu1.icache.cpu_side
620
621[system.cpu1.dcache]
622type=BaseCache
623addr_range=0:18446744073709551615
624assoc=4
625block_size=64
626forward_snoops=true
627hash_delay=1
628is_top_level=true
629latency=1000
630max_miss_count=0
631mshrs=4
632num_cpus=1
633prefetch_data_accesses_only=false
634prefetch_degree=1
635prefetch_latency=10000
636prefetch_on_access=false
637prefetch_past_page=false
638prefetch_policy=none
639prefetch_serial_squash=false
640prefetch_use_cpu_id=true
641prefetcher_size=100
642prioritizeRequests=false
643repl=Null
644size=32768
645subblock_size=0
646tgts_per_mshr=20
647trace_addr=0
648two_queue=false
649write_buffers=8
650cpu_side=system.cpu1.dcache_port
651mem_side=system.toL2Bus.port[6]
652
653[system.cpu1.dtb]
654type=ArmTLB
655children=walker
656size=64
657walker=system.cpu1.dtb.walker
658
659[system.cpu1.dtb.walker]
660type=ArmTableWalker
661max_backoff=100000
662min_backoff=0
663sys=system
664port=system.toL2Bus.port[8]
665
666[system.cpu1.fuPool]
667type=FUPool
668children=FUList0 FUList1 FUList2 FUList3 FUList4 FUList5 FUList6 FUList7 FUList8
669FUList=system.cpu1.fuPool.FUList0 system.cpu1.fuPool.FUList1 system.cpu1.fuPool.FUList2 system.cpu1.fuPool.FUList3 system.cpu1.fuPool.FUList4 system.cpu1.fuPool.FUList5 system.cpu1.fuPool.FUList6 system.cpu1.fuPool.FUList7 system.cpu1.fuPool.FUList8
670
671[system.cpu1.fuPool.FUList0]
672type=FUDesc
673children=opList
674count=6
675opList=system.cpu1.fuPool.FUList0.opList
676
677[system.cpu1.fuPool.FUList0.opList]
678type=OpDesc
679issueLat=1
680opClass=IntAlu
681opLat=1
682
683[system.cpu1.fuPool.FUList1]
684type=FUDesc
685children=opList0 opList1
686count=2
687opList=system.cpu1.fuPool.FUList1.opList0 system.cpu1.fuPool.FUList1.opList1
688
689[system.cpu1.fuPool.FUList1.opList0]
690type=OpDesc
691issueLat=1
692opClass=IntMult
693opLat=3
694
695[system.cpu1.fuPool.FUList1.opList1]
696type=OpDesc
697issueLat=19
698opClass=IntDiv
699opLat=20
700
701[system.cpu1.fuPool.FUList2]
702type=FUDesc
703children=opList0 opList1 opList2
704count=4
705opList=system.cpu1.fuPool.FUList2.opList0 system.cpu1.fuPool.FUList2.opList1 system.cpu1.fuPool.FUList2.opList2
706
707[system.cpu1.fuPool.FUList2.opList0]
708type=OpDesc
709issueLat=1
710opClass=FloatAdd
711opLat=2
712
713[system.cpu1.fuPool.FUList2.opList1]
714type=OpDesc
715issueLat=1
716opClass=FloatCmp
717opLat=2
718
719[system.cpu1.fuPool.FUList2.opList2]
720type=OpDesc
721issueLat=1
722opClass=FloatCvt
723opLat=2
724
725[system.cpu1.fuPool.FUList3]
726type=FUDesc
727children=opList0 opList1 opList2
728count=2
729opList=system.cpu1.fuPool.FUList3.opList0 system.cpu1.fuPool.FUList3.opList1 system.cpu1.fuPool.FUList3.opList2
730
731[system.cpu1.fuPool.FUList3.opList0]
732type=OpDesc
733issueLat=1
734opClass=FloatMult
735opLat=4
736
737[system.cpu1.fuPool.FUList3.opList1]
738type=OpDesc
739issueLat=12
740opClass=FloatDiv
741opLat=12
742
743[system.cpu1.fuPool.FUList3.opList2]
744type=OpDesc
745issueLat=24
746opClass=FloatSqrt
747opLat=24
748
749[system.cpu1.fuPool.FUList4]
750type=FUDesc
751children=opList
752count=0
753opList=system.cpu1.fuPool.FUList4.opList
754
755[system.cpu1.fuPool.FUList4.opList]
756type=OpDesc
757issueLat=1
758opClass=MemRead
759opLat=1
760
761[system.cpu1.fuPool.FUList5]
762type=FUDesc
763children=opList00 opList01 opList02 opList03 opList04 opList05 opList06 opList07 opList08 opList09 opList10 opList11 opList12 opList13 opList14 opList15 opList16 opList17 opList18 opList19
764count=4
765opList=system.cpu1.fuPool.FUList5.opList00 system.cpu1.fuPool.FUList5.opList01 system.cpu1.fuPool.FUList5.opList02 system.cpu1.fuPool.FUList5.opList03 system.cpu1.fuPool.FUList5.opList04 system.cpu1.fuPool.FUList5.opList05 system.cpu1.fuPool.FUList5.opList06 system.cpu1.fuPool.FUList5.opList07 system.cpu1.fuPool.FUList5.opList08 system.cpu1.fuPool.FUList5.opList09 system.cpu1.fuPool.FUList5.opList10 system.cpu1.fuPool.FUList5.opList11 system.cpu1.fuPool.FUList5.opList12 system.cpu1.fuPool.FUList5.opList13 system.cpu1.fuPool.FUList5.opList14 system.cpu1.fuPool.FUList5.opList15 system.cpu1.fuPool.FUList5.opList16 system.cpu1.fuPool.FUList5.opList17 system.cpu1.fuPool.FUList5.opList18 system.cpu1.fuPool.FUList5.opList19
766
767[system.cpu1.fuPool.FUList5.opList00]
768type=OpDesc
769issueLat=1
770opClass=SimdAdd
771opLat=1
772
773[system.cpu1.fuPool.FUList5.opList01]
774type=OpDesc
775issueLat=1
776opClass=SimdAddAcc
777opLat=1
778
779[system.cpu1.fuPool.FUList5.opList02]
780type=OpDesc
781issueLat=1
782opClass=SimdAlu
783opLat=1
784
785[system.cpu1.fuPool.FUList5.opList03]
786type=OpDesc
787issueLat=1
788opClass=SimdCmp
789opLat=1
790
791[system.cpu1.fuPool.FUList5.opList04]
792type=OpDesc
793issueLat=1
794opClass=SimdCvt
795opLat=1
796
797[system.cpu1.fuPool.FUList5.opList05]
798type=OpDesc
799issueLat=1
800opClass=SimdMisc
801opLat=1
802
803[system.cpu1.fuPool.FUList5.opList06]
804type=OpDesc
805issueLat=1
806opClass=SimdMult
807opLat=1
808
809[system.cpu1.fuPool.FUList5.opList07]
810type=OpDesc
811issueLat=1
812opClass=SimdMultAcc
813opLat=1
814
815[system.cpu1.fuPool.FUList5.opList08]
816type=OpDesc
817issueLat=1
818opClass=SimdShift
819opLat=1
820
821[system.cpu1.fuPool.FUList5.opList09]
822type=OpDesc
823issueLat=1
824opClass=SimdShiftAcc
825opLat=1
826
827[system.cpu1.fuPool.FUList5.opList10]
828type=OpDesc
829issueLat=1
830opClass=SimdSqrt
831opLat=1
832
833[system.cpu1.fuPool.FUList5.opList11]
834type=OpDesc
835issueLat=1
836opClass=SimdFloatAdd
837opLat=1
838
839[system.cpu1.fuPool.FUList5.opList12]
840type=OpDesc
841issueLat=1
842opClass=SimdFloatAlu
843opLat=1
844
845[system.cpu1.fuPool.FUList5.opList13]
846type=OpDesc
847issueLat=1
848opClass=SimdFloatCmp
849opLat=1
850
851[system.cpu1.fuPool.FUList5.opList14]
852type=OpDesc
853issueLat=1
854opClass=SimdFloatCvt
855opLat=1
856
857[system.cpu1.fuPool.FUList5.opList15]
858type=OpDesc
859issueLat=1
860opClass=SimdFloatDiv
861opLat=1
862
863[system.cpu1.fuPool.FUList5.opList16]
864type=OpDesc
865issueLat=1
866opClass=SimdFloatMisc
867opLat=1
868
869[system.cpu1.fuPool.FUList5.opList17]
870type=OpDesc
871issueLat=1
872opClass=SimdFloatMult
873opLat=1
874
875[system.cpu1.fuPool.FUList5.opList18]
876type=OpDesc
877issueLat=1
878opClass=SimdFloatMultAcc
879opLat=1
880
881[system.cpu1.fuPool.FUList5.opList19]
882type=OpDesc
883issueLat=1
884opClass=SimdFloatSqrt
885opLat=1
886
887[system.cpu1.fuPool.FUList6]
888type=FUDesc
889children=opList
890count=0
891opList=system.cpu1.fuPool.FUList6.opList
892
893[system.cpu1.fuPool.FUList6.opList]
894type=OpDesc
895issueLat=1
896opClass=MemWrite
897opLat=1
898
899[system.cpu1.fuPool.FUList7]
900type=FUDesc
901children=opList0 opList1
902count=4
903opList=system.cpu1.fuPool.FUList7.opList0 system.cpu1.fuPool.FUList7.opList1
904
905[system.cpu1.fuPool.FUList7.opList0]
906type=OpDesc
907issueLat=1
908opClass=MemRead
909opLat=1
910
911[system.cpu1.fuPool.FUList7.opList1]
912type=OpDesc
913issueLat=1
914opClass=MemWrite
915opLat=1
916
917[system.cpu1.fuPool.FUList8]
918type=FUDesc
919children=opList
920count=1
921opList=system.cpu1.fuPool.FUList8.opList
922
923[system.cpu1.fuPool.FUList8.opList]
924type=OpDesc
925issueLat=3
926opClass=IprAccess
927opLat=3
928
929[system.cpu1.icache]
930type=BaseCache
931addr_range=0:18446744073709551615
932assoc=1
933block_size=64
934forward_snoops=true
935hash_delay=1
936is_top_level=true
937latency=1000
938max_miss_count=0
939mshrs=4
940num_cpus=1
941prefetch_data_accesses_only=false
942prefetch_degree=1
943prefetch_latency=10000
944prefetch_on_access=false
945prefetch_past_page=false
946prefetch_policy=none
947prefetch_serial_squash=false
948prefetch_use_cpu_id=true
949prefetcher_size=100
950prioritizeRequests=false
951repl=Null
952size=32768
953subblock_size=0
954tgts_per_mshr=20
955trace_addr=0
956two_queue=false
957write_buffers=8
958cpu_side=system.cpu1.icache_port
959mem_side=system.toL2Bus.port[5]
960
961[system.cpu1.interrupts]
962type=ArmInterrupts
963
964[system.cpu1.itb]
965type=ArmTLB
966children=walker
967size=64
968walker=system.cpu1.itb.walker
969
970[system.cpu1.itb.walker]
971type=ArmTableWalker
972max_backoff=100000
973min_backoff=0
974sys=system
975port=system.toL2Bus.port[7]
976
977[system.cpu1.tracer]
978type=ExeTracer
979
980[system.intrctrl]
981type=IntrControl
982sys=system
983
984[system.iobus]
985type=Bus
986block_size=64
987bus_id=0
988clock=1000
989header_cycles=1
990use_default_range=false
991width=64
992port=system.bridge.master system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.clcd.dma system.realview.kmi0.pio system.realview.kmi1.pio system.realview.cf_ctrl.pio system.realview.cf_ctrl.config system.realview.cf_ctrl.dma system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side
993
994[system.iocache]
995type=BaseCache
996addr_range=0:268435455
997assoc=8
998block_size=64
999forward_snoops=false
1000hash_delay=1
1001is_top_level=false
1002latency=50000
1003max_miss_count=0
1004mshrs=20
1005num_cpus=1
1006prefetch_data_accesses_only=false
1007prefetch_degree=1
1008prefetch_latency=500000
1009prefetch_on_access=false
1010prefetch_past_page=false
1011prefetch_policy=none
1012prefetch_serial_squash=false
1013prefetch_use_cpu_id=true
1014prefetcher_size=100
1015prioritizeRequests=false
1016repl=Null
1017size=1024
1018subblock_size=0
1019tgts_per_mshr=12
1020trace_addr=0
1021two_queue=false
1022write_buffers=8
1023cpu_side=system.iobus.port[28]
1024mem_side=system.membus.port[8]
1025
1026[system.l2c]
1027type=BaseCache
1028addr_range=0:18446744073709551615
1029assoc=8
1030block_size=64
1031forward_snoops=true
1032hash_delay=1
1033is_top_level=false
1034latency=10000
1035max_miss_count=0
1036mshrs=92
1037num_cpus=2
1038prefetch_data_accesses_only=false
1039prefetch_degree=1
1040prefetch_latency=100000
1041prefetch_on_access=false
1042prefetch_past_page=false
1043prefetch_policy=none
1044prefetch_serial_squash=false
1045prefetch_use_cpu_id=true
1046prefetcher_size=100
1047prioritizeRequests=false
1048repl=Null
1049size=4194304
1050subblock_size=0
1051tgts_per_mshr=16
1052trace_addr=0
1053two_queue=false
1054write_buffers=8
1055cpu_side=system.toL2Bus.port[0]
1056mem_side=system.membus.port[9]
1057
1058[system.membus]
1059type=Bus
1060children=badaddr_responder
1061block_size=64
1062bus_id=1
1063clock=1000
1064header_cycles=1
1065use_default_range=false
1066width=64
1067default=system.membus.badaddr_responder.pio
1068port=system.bridge.slave system.nvmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.system_port system.iocache.mem_side system.l2c.mem_side
1069
1070[system.membus.badaddr_responder]
1071type=IsaFake
1072fake_mem=false
1073pio_addr=0
1074pio_latency=1000
1075pio_size=8
1076ret_bad_addr=true
1077ret_data16=65535
1078ret_data32=4294967295
1079ret_data64=18446744073709551615
1080ret_data8=255
1081system=system
1082update_data=false
1083warn_access=warn
1084pio=system.membus.default
1085
1086[system.nvmem]
1087type=PhysicalMemory
1088file=
1089latency=30000
1090latency_var=0
1091null=false
1092range=2147483648:2214592511
1093zero=true
1094port=system.membus.port[1]
1095
1096[system.physmem]
1097type=PhysicalMemory
1098file=
1099latency=30000
1100latency_var=0
1101null=false
1102range=0:134217727
1103zero=true
1104port=system.membus.port[2]
1105
1106[system.realview]
1107type=RealView
1108children=a9scu aaci_fake cf_ctrl clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake local_cpu_timer mmc_fake realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
1109intrctrl=system.intrctrl
1110pci_cfg_base=0
1111system=system
1112
1113[system.realview.a9scu]
1114type=A9SCU
1115pio_addr=520093696
1116pio_latency=1000
1117system=system
1118pio=system.membus.port[5]
1119
1120[system.realview.aaci_fake]
1121type=AmbaFake
1122amba_id=0
1123ignore_access=false
1124pio_addr=268451840
1125pio_latency=1000
1126system=system
1127pio=system.iobus.port[24]
1128
1129[system.realview.cf_ctrl]
1130type=IdeController
1131BAR0=402653184
1132BAR0LegacyIO=true
1133BAR0Size=16
1134BAR1=402653440
1135BAR1LegacyIO=true
1136BAR1Size=1
1137BAR2=1
1138BAR2LegacyIO=false
1139BAR2Size=8
1140BAR3=1
1141BAR3LegacyIO=false
1142BAR3Size=4
1143BAR4=1
1144BAR4LegacyIO=false
1145BAR4Size=16
1146BAR5=1
1147BAR5LegacyIO=false
1148BAR5Size=0
1149BIST=0
1150CacheLineSize=0
1151CardbusCIS=0
1152ClassCode=1
1153Command=1
1154DeviceID=28945
1155ExpansionROM=0
1156HeaderType=0
1157InterruptLine=31
1158InterruptPin=1
1159LatencyTimer=0
1160MaximumLatency=0
1161MinimumGrant=0
1162ProgIF=133
1163Revision=0
1164Status=640
1165SubClassCode=1
1166SubsystemID=0
1167SubsystemVendorID=0
1168VendorID=32902
1169config_latency=20000
1170ctrl_offset=2
1171disks=system.cf0
1172io_shift=1
1173max_backoff_delay=10000000
1174min_backoff_delay=4000
1175pci_bus=2
1176pci_dev=7
1177pci_func=0
1178pio_latency=1000
1179platform=system.realview
1180system=system
1181config=system.iobus.port[10]
1182dma=system.iobus.port[11]
1183pio=system.iobus.port[9]
1184
1185[system.realview.clcd]
1186type=Pl111
1187amba_id=1315089
1188clock=41667
1189gic=system.realview.gic
1190int_num=55
1191max_backoff_delay=10000000
1192min_backoff_delay=4000
1193pio_addr=268566528
1194pio_latency=10000
1195system=system
1196vnc=system.vncserver
1197dma=system.iobus.port[6]
1198pio=system.iobus.port[5]
1199
1200[system.realview.dmac_fake]
1201type=AmbaFake
1202amba_id=0
1203ignore_access=false
1204pio_addr=268632064
1205pio_latency=1000
1206system=system
1207pio=system.iobus.port[12]
1208
1209[system.realview.flash_fake]
1210type=IsaFake
1211fake_mem=true
1212pio_addr=1073741824
1213pio_latency=1000
1214pio_size=536870912
1215ret_bad_addr=false
1216ret_data16=65535
1217ret_data32=4294967295
1218ret_data64=18446744073709551615
1219ret_data8=255
1220system=system
1221update_data=false
1222warn_access=
1223pio=system.iobus.port[27]
1224
1225[system.realview.gic]
1226type=Gic
1227cpu_addr=520093952
1228cpu_pio_delay=10000
1229dist_addr=520097792
1230dist_pio_delay=10000
1231int_latency=10000
1232it_lines=128
1233platform=system.realview
1234system=system
1235pio=system.membus.port[3]
1236
1237[system.realview.gpio0_fake]
1238type=AmbaFake
1239amba_id=0
1240ignore_access=false
1241pio_addr=268513280
1242pio_latency=1000
1243system=system
1244pio=system.iobus.port[19]
1245
1246[system.realview.gpio1_fake]
1247type=AmbaFake
1248amba_id=0
1249ignore_access=false
1250pio_addr=268517376
1251pio_latency=1000
1252system=system
1253pio=system.iobus.port[20]
1254
1255[system.realview.gpio2_fake]
1256type=AmbaFake
1257amba_id=0
1258ignore_access=false
1259pio_addr=268521472
1260pio_latency=1000
1261system=system
1262pio=system.iobus.port[21]
1263
1264[system.realview.kmi0]
1265type=Pl050
1266amba_id=1314896
1267gic=system.realview.gic
1268int_delay=1000000
1269int_num=52
1270is_mouse=false
1271pio_addr=268460032
1272pio_latency=1000
1273system=system
1274vnc=system.vncserver
1275pio=system.iobus.port[7]
1276
1277[system.realview.kmi1]
1278type=Pl050
1279amba_id=1314896
1280gic=system.realview.gic
1281int_delay=1000000
1282int_num=53
1283is_mouse=true
1284pio_addr=268464128
1285pio_latency=1000
1286system=system
1287vnc=system.vncserver
1288pio=system.iobus.port[8]
1289
1290[system.realview.l2x0_fake]
1291type=IsaFake
1292fake_mem=false
1293pio_addr=520101888
1294pio_latency=1000
1295pio_size=4095
1296ret_bad_addr=false
1297ret_data16=65535
1298ret_data32=4294967295
1299ret_data64=18446744073709551615
1300ret_data8=255
1301system=system
1302update_data=false
1303warn_access=
1304pio=system.membus.port[4]
1305
1306[system.realview.local_cpu_timer]
1307type=CpuLocalTimer
1308clock=1000
1309gic=system.realview.gic
1310int_num_timer=29
1311int_num_watchdog=30
1312pio_addr=520095232
1313pio_latency=1000
1314system=system
1315pio=system.membus.port[6]
1316
1317[system.realview.mmc_fake]
1318type=AmbaFake
1319amba_id=0
1320ignore_access=false
1321pio_addr=268455936
1322pio_latency=1000
1323system=system
1324pio=system.iobus.port[25]
1325
1326[system.realview.realview_io]
1327type=RealViewCtrl
1328idreg=0
1329pio_addr=268435456
1330pio_latency=1000
1331proc_id0=201326592
1332proc_id1=201327138
1333system=system
1334pio=system.iobus.port[2]
1335
1336[system.realview.rtc_fake]
1337type=AmbaFake
1338amba_id=266289
1339ignore_access=false
1340pio_addr=268529664
1341pio_latency=1000
1342system=system
1343pio=system.iobus.port[26]
1344
1345[system.realview.sci_fake]
1346type=AmbaFake
1347amba_id=0
1348ignore_access=false
1349pio_addr=268492800
1350pio_latency=1000
1351system=system
1352pio=system.iobus.port[23]
1353
1354[system.realview.smc_fake]
1355type=AmbaFake
1356amba_id=0
1357ignore_access=false
1358pio_addr=269357056
1359pio_latency=1000
1360system=system
1361pio=system.iobus.port[16]
1362
1363[system.realview.sp810_fake]
1364type=AmbaFake
1365amba_id=0
1366ignore_access=true
1367pio_addr=268439552
1368pio_latency=1000
1369system=system
1370pio=system.iobus.port[17]
1371
1372[system.realview.ssp_fake]
1373type=AmbaFake
1374amba_id=0
1375ignore_access=false
1376pio_addr=268488704
1377pio_latency=1000
1378system=system
1379pio=system.iobus.port[22]
1380
1381[system.realview.timer0]
1382type=Sp804
1383amba_id=1316868
1384clock0=1000000
1385clock1=1000000
1386gic=system.realview.gic
1387int_num0=36
1388int_num1=36
1389pio_addr=268505088
1390pio_latency=1000
1391system=system
1392pio=system.iobus.port[3]
1393
1394[system.realview.timer1]
1395type=Sp804
1396amba_id=1316868
1397clock0=1000000
1398clock1=1000000
1399gic=system.realview.gic
1400int_num0=37
1401int_num1=37
1402pio_addr=268509184
1403pio_latency=1000
1404system=system
1405pio=system.iobus.port[4]
1406
1407[system.realview.uart]
1408type=Pl011
1409end_on_eot=false
1410gic=system.realview.gic
1411int_delay=100000
1412int_num=44
1413pio_addr=268472320
1414pio_latency=1000
1415platform=system.realview
1416system=system
1417terminal=system.terminal
1418pio=system.iobus.port[1]
1419
1420[system.realview.uart1_fake]
1421type=AmbaFake
1422amba_id=0
1423ignore_access=false
1424pio_addr=268476416
1425pio_latency=1000
1426system=system
1427pio=system.iobus.port[13]
1428
1429[system.realview.uart2_fake]
1430type=AmbaFake
1431amba_id=0
1432ignore_access=false
1433pio_addr=268480512
1434pio_latency=1000
1435system=system
1436pio=system.iobus.port[14]
1437
1438[system.realview.uart3_fake]
1439type=AmbaFake
1440amba_id=0
1441ignore_access=false
1442pio_addr=268484608
1443pio_latency=1000
1444system=system
1445pio=system.iobus.port[15]
1446
1447[system.realview.watchdog_fake]
1448type=AmbaFake
1449amba_id=0
1450ignore_access=false
1451pio_addr=268500992
1452pio_latency=1000
1453system=system
1454pio=system.iobus.port[18]
1455
1456[system.terminal]
1457type=Terminal
1458intr_control=system.intrctrl
1459number=0
1460output=true
1461port=3456
1462
1463[system.toL2Bus]
1464type=Bus
1465block_size=64
1466bus_id=0
1467clock=1000
1468header_cycles=1
1469use_default_range=false
1470width=64
1471port=system.l2c.cpu_side system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port system.cpu1.icache.mem_side system.cpu1.dcache.mem_side system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
1472
1473[system.vncserver]
1474type=VncServer
1475frame_capture=false
1476number=0
1477port=5900
1478
1479