• DocumentCode
    3031473
  • Title

    Constraint driven code selection for fixed-point DSPs

  • Author

    Bashford, Steven ; Leupers, Rainer

  • Author_Institution
    Dept. of Comput. Sci. 12, Dortmund Univ., Germany
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    817
  • Lastpage
    822
  • Abstract
    Fixed-point DSPs are a class of embedded processors with highly irregular architectures. This irregularity makes it difficult to generate high-quality machine code from programming languages such as C. In this paper we present a novel constraint driven approach to code selection for irregular processor architectures, which provides a twofold improvement of earlier work. First, it handles complete data flow graphs instead of trees and thereby generates better code in the presence of common subexpressions. Second, the presented technique is not restricted to computation of a single solution, but it generates alternative solutions. This feature enables the tight coupling of different code generation phases, resulting in better exploitation of instruction-level parallelism. Experimental results indicate that our technique is capable of generating machine code that competes well with handwritten assembly code
  • Keywords
    constraint handling; data flow graphs; fixed point arithmetic; program compilers; signal processing; DFG; constraint driven code selection; data flow graphs; embedded processors; fixed-point DSPs; instruction-level parallelism; irregular processor architectures; machine code generation; Assembly; Computer architecture; Computer languages; Computer science; Digital signal processing; Embedded software; Flow graphs; High level languages; Permission; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1999. Proceedings. 36th
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-58113-092-9
  • Type

    conf

  • DOI
    10.1109/DAC.1999.782145
  • Filename
    782145