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 :
بازگشت