• DocumentCode
    1647686
  • Title

    Optimal address register allocation for arrays in DSP applications

  • Author

    Salamy, Hassan ; Ramanujam, J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Louisiana State Univ., Baton Rouge, LA
  • fYear
    2008
  • Firstpage
    67
  • Lastpage
    72
  • Abstract
    Optimizing the code size of a digital signal processing application is a crucial step in generating high quality and efficient code for embedded systems. Most modern digital signal processors (DSPs) provide multiple address registers and a dedicated address generation unit (AGU) that provides address generation in parallel to instruction execution. There is no address computation overhead if the next address is within the auto-modify range. Many DSP algorithms have an iterative pattern of references to array elements within loops. Thus, a careful assignment of array references to address registers reduces the number of explicit address register instructions as well as the execution cycles. In this paper, we present an optimal integer linear programming (ILP) formulation for the address register allocation problem (ARA) with code reconstructing techniques. Genetic algorithm is also used to solve the ARA problem to get a near-optimal solution in a reasonable amount of time for big embedded applications. Results on several benchmarks show the effectiveness of our techniques compared to other techniques in the literature.
  • Keywords
    digital signal processing chips; genetic algorithms; integer programming; iterative methods; linear programming; DSP applications; code reconstructing techniques; dedicated address generation unit; digital signal processing application; digital signal processors; execution cycles; genetic algorithm; iterative pattern; multiple address registers; optimal address register allocation; optimal integer linear programming; Application software; Arithmetic; Digital signal processing; Digital signal processors; Embedded system; Genetic algorithms; Iterative algorithms; Registers; Signal generators; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real-Time Multimedia, 2008. ESTImedia 2008. IEEE/ACM/IFIP Workshop on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    978-1-4244-2612-6
  • Type

    conf

  • DOI
    10.1109/ESTMED.2008.4696998
  • Filename
    4696998