DocumentCode :
961190
Title :
PLS: a scheduler for pipeline synthesis
Author :
Hwang, Cheng-Tsung ; Hsu, Yu-Chin ; Lin, Youn-Long
Author_Institution :
Dept. of Comput. Sci., California Univ., Riverside, CA, USA
Volume :
12
Issue :
9
fYear :
1993
fDate :
9/1/1993 12:00:00 AM
Firstpage :
1279
Lastpage :
1286
Abstract :
The authors point out that pipelining is an effective method for optimizing the execution of a loop, especially for digital signal processing (DSP) applications where data enter a circuit regularly. Although throughput and turnaround time are two important optimization criteria, previous work emphasized mainly the throughput. It is shown that the delay time for executing an iteration of a loop has a strong relationship to the cost of the registers and the controller. By minimizing the delay, there is more silicon area to allocate to additional resources, which in turn increases throughput. Forward scheduling and a backward scheduling are iteratively used to achieve this purpose. The algorithm, called PipeLining Scheduler or PLS, can be used to pipeline a loop with or without loop-carried dependencies. Real examples are used to illustrate the method. Experiments on benchmark examples show that considerable improvement over previous approaches is attained
Keywords :
circuit CAD; delays; iterative methods; logic CAD; pipeline processing; scheduling; wave digital filters; DSP applications; PLS; PipeLining Scheduler; backward scheduling; delay minimisation; digital filter design; digital signal processing; forward scheduling; optimization criteria; pipeline synthesis; scheduler; Circuit synthesis; Costs; Delay effects; Digital signal processing; Optimization methods; Pipeline processing; Registers; Signal synthesis; Silicon; Throughput;
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.240075
Filename :
240075
Link To Document :
بازگشت