• DocumentCode
    2993495
  • Title

    Optimal code generation for embedded memory non-homogeneous register architectures

  • Author

    Araujo, Guido ; Malik, Sharad

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    1995
  • fDate
    13-15 Sep 1995
  • Firstpage
    36
  • Lastpage
    41
  • Abstract
    This paper examines the problem of code generation for expression trees on non-homogeneous register set architectures. It proposes and proves the optimality of an O(n) algorithm for the tasks of instruction selection, register allocation and scheduling on a class of architectures defined as the [1,∞] model. Optimality is guaranteed by sufficient conditions derived from the register transfer graph (RTG), a structural representation of the architecture which depends exclusively on the processor instruction set architecture (ISA). Experimental results using the TMS320C25 as the target processor show the efficacy of the approach
  • Keywords
    computational complexity; computer architecture; graph theory; instruction sets; microprocessor chips; optimisation; processor scheduling; storage allocation; TMS320C25 processor; [1,∞] model; embedded memory nonhomogeneous register architectures; expression trees; instruction selection; instruction set architecture; optimal code generation; register allocation; register transfer graph; scheduling; structural representation; sufficient conditions; Application specific processors; Computer architecture; Distributed power generation; Instruction sets; Memory architecture; Pattern matching; Processor scheduling; Registers; Scheduling algorithm; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1995., Proceedings of the Eighth International Symposium on
  • Conference_Location
    Cannes
  • ISSN
    1080-1820
  • Print_ISBN
    0-8186-7076-2
  • Type

    conf

  • DOI
    10.1109/ISSS.1995.520610
  • Filename
    520610