DocumentCode :
311459
Title :
Optimization of embedded DSP programs using post-pass data-flow analysis
Author :
Sudarsanam, Ashok ; Malik, Sharad ; Tjiang, Steven ; Liao, Stan
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
Volume :
1
fYear :
1997
fDate :
21-24 Apr 1997
Firstpage :
695
Abstract :
We investigate the problem of code generation for DSP systems on a chip. Such systems devote a limited quantity of silicon to program ROM, so application software must be maximally dense. Additionally, the software must be written so as to meet various high-performance constraints, which may include hard real-time constraints. Unfortunately, current compiler technology is unable to generate dense, high-performance code for DSPs, whose architectures are highly irregular. Consequently, designers often resort to programming application software in assembly-a Time-consuming, error-prone, and non-portable task. Thus, DSP compiler technology must be improved substantially. We describe some optimizations that significantly improve the quality of compiler-generated code. Our optimizations are applied globally and even across procedure calls. Additionally, they are applied to the machine-dependent assembly representation of the source program. Our target architecture is the Texas Instruments´ TMS320C25 DSP
Keywords :
application generators; circuit layout CAD; data flow analysis; digital signal processing chips; optimisation; Texas Instruments´ TMS320C25 DSP; application software; code generation; compiler technology; compiler-generated code; embedded DSP programs; hard real-time constraints; high-performance constraints; machine-dependent assembly representation; optimization; post-pass data-flow analysis; procedure calls; source program; Application software; Assembly; Data analysis; Digital signal processing; Digital signal processing chips; Instruments; Optimizing compilers; Read only memory; Registers; Silicon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1997. ICASSP-97., 1997 IEEE International Conference on
Conference_Location :
Munich
ISSN :
1520-6149
Print_ISBN :
0-8186-7919-0
Type :
conf
DOI :
10.1109/ICASSP.1997.599863
Filename :
599863
Link To Document :
بازگشت