DocumentCode
1697841
Title
Software pipelining of nested loops for real-time DSP applications
Author
Wang, Jian ; Su, Bogong
Author_Institution
Nortel Montreal Lab., Que., Canada
Volume
5
fYear
1998
Firstpage
3065
Abstract
Modern DSP processors have been integrated with instruction-level parallelism (lLP), which presents a challenge to exploit ILP within DSP applications. Software pipelining is an efficient technique used to expose ILP for loop programs and has been widely used for current microprocessors. It has been also used in DSP compilers, but only for the innermost loops. This paper proposes a new approach which extends software pipelining from innermost loops to whole nested loops in DSP applications. Given a perfect loop, we apply an existing software pipelining approach for the innermost loops, then use the so-called pipelining-dovetailing transformation to extend software pipelining to the outer loops. We also present a transformation to convert a non-perfect nested loop into a perfect one. We have verified the above transformations with some nested loops selected from DSP compiler-challenge C code. The preliminary results are further presented in this paper
Keywords
digital signal processing chips; optimisation; parallel processing; parallelising compilers; pipeline processing; real-time systems; DSP compiler-challenge C code; DSP processors; ILP; innermost loops; instruction-level parallelism; loop programs; nested loops; nonperfect nested loop; outer loops; perfect nested loop; pipelining-dovetailing transformation; real-time DSP applications; software pipelining; Application software; Clocks; Design optimization; Digital signal processing; Microprocessors; Modems; Optimizing compilers; Pipeline processing; Programming profession; Speech recognition;
fLanguage
English
Publisher
ieee
Conference_Titel
Acoustics, Speech and Signal Processing, 1998. Proceedings of the 1998 IEEE International Conference on
Conference_Location
Seattle, WA
ISSN
1520-6149
Print_ISBN
0-7803-4428-6
Type
conf
DOI
10.1109/ICASSP.1998.678173
Filename
678173
Link To Document