• DocumentCode
    2637339
  • Title

    Iterative Algorithm for Compound Instruction Selection with Register Coalescing

  • Author

    Ahn, Minwook ; Youn, Jonghee M. ; Choi, Youngkyu ; Cho, Doosan ; Paek, Yunheung

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    513
  • Lastpage
    520
  • Abstract
    A compound instruction, encoding several ALU or memory operations within an instruction word, has been regarded as an efficient way of improving performance. In the compiler for embedded processors, the code generation algorithm for compound instructions has been built by dealing mainly with instruction selection which is a crucial phase of code generation. In this paper, we propose an iterative code generation algorithm for minimizing the detrimental impact of register coalescing that is applied to the code with compound instructions generated earlier from the instruction selection phase.
  • Keywords
    embedded systems; encoding; instruction sets; iterative methods; program compilers; ALU encoding; compiler; compound instruction selection; detrimental impact; embedded processors; instruction selection phase; instruction word; iterative algorithm; iterative code generation algorithm; memory operation encoding; register coalescing; Algorithm design and analysis; Application specific processors; Computer architecture; Computer science; Design methodology; Digital systems; Distributed power generation; Encoding; Iterative algorithms; Registers; compound instruction; nullified compound instructions; register coalescing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
  • Conference_Location
    Patras
  • Print_ISBN
    978-0-7695-3782-5
  • Type

    conf

  • DOI
    10.1109/DSD.2009.144
  • Filename
    5350188