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
Link To Document