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
Link To Document :
بازگشت