DocumentCode :
451946
Title :
Rotation Scheduling: A Loop Pipelining Algorithm
Author :
Chao, Liang Fang ; Lapaugh, Andrea ; Sha, Edwin Hsing Mean
Author_Institution :
Department of Computer Science, Princeton University
fYear :
1993
fDate :
14-18 June 1993
Firstpage :
566
Lastpage :
572
Abstract :
We consider the resource-constrained scheduling of loops with inter-iteration 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 :
Chaos; Computer science; Delay; Design optimization; Distributed computing; Flow graphs; Pipeline processing; Processor scheduling; Scheduling algorithm; Signal processing algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation, 1993. 30th Conference on
ISSN :
0738-100X
Print_ISBN :
0-89791-577-1
Type :
conf
DOI :
10.1109/DAC.1993.204011
Filename :
1600284
Link To Document :
بازگشت