• DocumentCode
    1267647
  • Title

    Rotation scheduling: a loop pipelining algorithm

  • Author

    Chao, Liang-Fang ; LaPaugh, Andrea S. ; Sha, Edwin Hsing-Mean

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • Volume
    16
  • Issue
    3
  • fYear
    1997
  • fDate
    3/1/1997 12:00:00 AM
  • Firstpage
    229
  • Lastpage
    239
  • Abstract
    We consider the resource-constrained scheduling of loops with interiteration dependencies. A loop is modeled as a data flow graph (DFG), where edges are labeled with the number of iterations between dependencies. We design a novel and flexible technique, called rotation scheduling, for scheduling cyclic DFGs using loop pipelining. The rotation technique repeatedly transforms a schedule to a more compact schedule. We provide a theoretical basis for the operations based on retiming. We propose two heuristics to perform rotation scheduling and give experimental results showing that they have very good performance
  • Keywords
    data flow graphs; high level synthesis; iterative methods; pipeline processing; scheduling; timing; cyclic DFG; data flow graph; heuristics; iterations; loop pipelining algorithm; resource-constrained scheduling; retiming; rotation scheduling; Chaos; Computer science; Delay; Flow graphs; High level synthesis; Pipeline processing; Processor scheduling; Real time systems; Scheduling algorithm; Signal processing algorithms;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.594829
  • Filename
    594829