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
         
        
        
        
        
            fDate : 
3/1/1997 12:00:00 AM
         
        
        
        
            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;
         
        
        
            Journal_Title : 
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on