• DocumentCode
    2921789
  • Title

    Compact code generation for embedded applications on digital signal processors

  • Author

    Salamy, Hassan

  • Author_Institution
    Ingram Sch. of Eng., Texas State Univ., San Marcos, TX, USA
  • fYear
    2011
  • fDate
    11-14 Dec. 2011
  • Firstpage
    563
  • Lastpage
    566
  • Abstract
    Digital Signal Processors (DSPs) are a family of embedded processors with tight constraints on memory, area, and cost. Many such systems have irregular addressing modes where base-plus-offset mode is not supported. However, they have address generation units (AGUs) that can perform auto-increment/decrement address arithmetic instructions in parallel with the same Load/Store instruction. This can be utilized to reduce the number of explicit address arithmetic instructions to minimize the code size. An effective technique for optimized code generation is offset assignment. This technique reduces the code size by finding an offset assignment that can maximally utilize auto-increment/decrement. In this paper, we present an optimal integer linear programming (ILP) solution to the offset assignment problem with variable coalescing and variable permutation. Experimental results on several benchmarks show the effectiveness of our techniques.
  • Keywords
    digital signal processing chips; integer programming; linear programming; program compilers; address generation units; compact code generation; digital signal processors; embedded applications; offset assignment; optimal integer linear programming; optimized code generation; Benchmark testing; Computer architecture; Digital signal processing; Equations; Interference; Registers; Semiconductor optical amplifiers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems (ICECS), 2011 18th IEEE International Conference on
  • Conference_Location
    Beirut
  • Print_ISBN
    978-1-4577-1845-8
  • Electronic_ISBN
    978-1-4577-1844-1
  • Type

    conf

  • DOI
    10.1109/ICECS.2011.6122337
  • Filename
    6122337