• DocumentCode
    652246
  • Title

    Register Allocation by Incremental Graph Colouring for Clustered VLIW Processors

  • Author

    Xuemeng Zhang ; Hui Wu ; Haiyan Sun

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2013
  • fDate
    16-18 July 2013
  • Firstpage
    927
  • Lastpage
    934
  • Abstract
    This paper presents an incremental register allocator based on graph colouring for clustered VLIW processor. This register allocator is integrated with an instruction scheduler which schedules all the basic blocks of a program in reverse postorder and all the operations of each basic block based on their priorities. When scheduling an operation, the register allocator assigns physical registers to virtual registers of the operation by incremental graph colouring. Our approach is an integrated approach which can avoid the traditional phase ordering problem. We have simulated our approach and a previous approach CARS using a set of benchmarks. The simulation results show that our approach outperforms CARS by 9.03%, 13.43%, 10.35% for three processor models, respectively, in terms of the average schedule lengths of basic blocks.
  • Keywords
    graph colouring; multiprocessing systems; parallel architectures; clustered VLIW processors; graph colouring; incremental graph colouring; instruction scheduler; phase ordering problem; physical registers; register allocation; virtual registers; Color; Processor scheduling; Program processors; Registers; Resource management; Schedules; VLIW; clustered VLIW processor; incremental graph colouring; instruction scheduling; inter-cluster communication; register allocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/TrustCom.2013.113
  • Filename
    6680933