A TRANSFORMATION-BASED METHOD FOR LOOP FOLDING

Citation
Tf. Lee et al., A TRANSFORMATION-BASED METHOD FOR LOOP FOLDING, IEEE transactions on computer-aided design of integrated circuits and systems, 13(4), 1994, pp. 439-450
Citations number
35
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Hardware & Architecture
ISSN journal
02780070
Volume
13
Issue
4
Year of publication
1994
Pages
439 - 450
Database
ISI
SICI code
0278-0070(1994)13:4<439:ATMFLF>2.0.ZU;2-T
Abstract
We propose a transformation-based scheduling algorithm for the problem - given a loop construct, a target initiation interval and a set of re source constraints, schedule the loop in a pipelined fashion such that the iteration time of executing an iteration of the loop is minimized . The iteration time is an important quality measure of a data path de sign because it affects both storage and control costs. Our algorithm first performs an As Soon As Possible Pipelined (ASAP(P)) scheduling r egardless the resource constraint. It then resolves resource constrain t violations by rescheduling some operations. The software system impl ementing the proposed algorithm, called Theda.Fold, can deal with beha vioral loop descriptions that contain chained, multicycle and/or struc tural pipelined operations as well as those having data dependencies a cross iteration boundaries. Experiment on a number of benchmarks is re ported.