• DocumentCode
    3086931
  • Title

    A Phase-Coupled Compiler Backend for a New VLIW Processor Architecture Using Two-step Register Allocation

  • Author

    Guo, Jie ; Liu, Jun ; Mennenga, Björn ; Fettweis, Gerhard P.

  • Author_Institution
    Dresden Univ. of Technol., Dresden
  • fYear
    2007
  • fDate
    9-11 July 2007
  • Firstpage
    346
  • Lastpage
    352
  • Abstract
    This paper starts with the introduction of the Synchronous Transfer Architecture (STA), a new variant of VLIW architecture which can be viewed as a version of Transport-Triggered Architectures (TTA). Since the quality of assembly code generated by traditional high-level language compiler for such architectures is not satisfactory, we propose a novel phase-coupled compiler, in which the instruction selection and register allocation are solved together by using a two-step register allocator. According to our studies, this approach can reduce both execution time and size of the generated code by about 40%-60% in comparison to code assembled by conventional (phase-separated) compilers. Moreover, assembly code quality achieved by using two-step register allocation is comparable to the code quality obtained by a phase-coupled compiler backend based on Integer Linear Programming which requires much longer compilation time.
  • Keywords
    assembly language; instruction sets; integer programming; linear programming; parallel architectures; program compilers; storage allocation; VLIW processor architecture; assembly code quality; code generation; instruction selection; integer linear programming; phase-coupled compiler backend; synchronous transfer architecture; transport-triggered architecture; two-step register allocation; Assembly; Digital signal processing; Hardware; High level languages; Integer linear programming; Mobile communication; Optimization methods; Processor scheduling; Registers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
  • Conference_Location
    Montreal, Que.
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1026-2
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2007.4459288
  • Filename
    4459288