DocumentCode :
290315
Title :
Generating efficient loop code for programmable DSPs
Author :
Reekie, H.J. ; Potter, John M.
Author_Institution :
Univ. of Technol., Sydney, NSW, Australia
Volume :
ii
fYear :
1994
fDate :
19-22 Apr 1994
Abstract :
The paper describes research into compilation techniques for modern, off-the-shelf, floating-point DSP devices. These devices offer a high degree of instruction-level parallelism, which is difficult for compilers to exploit effectively. The authors capture the dataflow and vector nature of DSP programs at the source level, and then focus on the application of standard and novel compilation techniques to utilise this parallelism, especially in critical inner loops. The compiler uses an abstract DSP machine and target machine descriptions to model the special features of modern DSPs. This approach facilitates the development of target-independent code generation algorithms. The authors describe in some detail their loop analysis and code generation algorithms
Keywords :
data flow computing; floating point arithmetic; high level languages; parallel programming; parallelising compilers; pipeline processing; program compilers; signal processing; vector processor systems; abstract DSP machine; compilation techniques; dataflow; efficient loop code; floating-point DSP devices; inner loops; instruction-level parallelism; loop analysis; programmable DSPs; target machine descriptions; target-independent code generation algorithms; vector nature; Algorithm design and analysis; Assembly; Australia; Concurrent computing; Digital signal processing; High level languages; High performance computing; Libraries; Optimizing compilers; Parallel processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1994. ICASSP-94., 1994 IEEE International Conference on
Conference_Location :
Adelaide, SA
ISSN :
1520-6149
Print_ISBN :
0-7803-1775-0
Type :
conf
DOI :
10.1109/ICASSP.1994.389623
Filename :
389623
Link To Document :
بازگشت