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