• 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