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