• DocumentCode
    1301904
  • Title

    Circuit retiming applied to decomposed software pipelining

  • Author

    Calland, Pierre-Yves ; Darte, Alain ; Robert, Yves

  • Author_Institution
    Lab. LIP-IMAG, Ecole Normale Superieure de Lyon, France
  • Volume
    9
  • Issue
    1
  • fYear
    1998
  • fDate
    1/1/1998 12:00:00 AM
  • Firstpage
    24
  • Lastpage
    35
  • Abstract
    This paper elaborates on a new view on software pipelining, called decomposed software pipelining. The approach is to decouple the problem into resource constraints and dependence constraints. Resource constraints management amounts to scheduling an acyclic graph subject to resource constraints for which an efficiency bound is known, resulting in a bound for loop scheduling. The acyclic graph is obtained by cutting some particular edges of the (cyclic) dependence graph. In this paper, we cut edges in a different way, using circuit retiming algorithms, so as to minimize both the longest dependence path in the acyclic graph, and the number of edges in the acyclic graph. With this technique, we improve the efficiency bound given for Gasperoni and Schwlegelshohn algorithm, and we reduce the constraints that remain for the acyclic problem. We believe this framework to be of interest because it brings a new insight into the software problem by establishing its deep link with the circuit retiming problem
  • Keywords
    computational complexity; pipeline processing; processor scheduling; software engineering; acyclic graph; circuit retiming; circuit retiming algorithms; decomposed software pipelining; dependence constraints; loop scheduling; resource constraints; Circuits; Computer Society; Computer architecture; Kernel; Pipeline processing; Processor scheduling; Resource management; Software algorithms; Software tools; VLIW;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.655240
  • Filename
    655240