• DocumentCode
    3351633
  • Title

    Timing optimization of nested loops considering code size for DSP applications

  • Author

    Zhuge, Qingfeng ; Shao, Zili ; Sha, Edwin H M

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
  • fYear
    2004
  • fDate
    15-18 Aug. 2004
  • Firstpage
    475
  • Abstract
    Software pipelining for nested loops remains a challenging problem for embedded system design. The existing software pipelining techniques for single loops can only explore the parallelism of the innermost loop, so the final timing performance is inferior. While multidimensional (MD) retiming can explore the outer loop parallelism, it introduces large overheads in loop index generation and code size due to transformation. We use MD retiming to model the software pipelining problem of nested loops. We show that the computation time and code size of a software-pipelined loop nest is affected by execution sequence and retiming function. The algorithm of software pipelining for nested loops technique (SPINE) is proposed to generate fully parallelized loops efficiently with the overheads as small as possible. The experimental results show that our technique outperforms both the standard software pipelining and MD retiming significantly.
  • Keywords
    digital signal processing chips; embedded systems; optimising compilers; pipeline processing; program control structures; code size; digital signal processing applications; embedded system design; loop index generation; multidimensional retiming; nested loop timing optimization; software pipelining; Application software; Digital signal processing; Embedded software; Embedded system; Multidimensional systems; Parallel processing; Pipeline processing; Software algorithms; Software performance; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2004. ICPP 2004. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-2197-5
  • Type

    conf

  • DOI
    10.1109/ICPP.2004.1327957
  • Filename
    1327957