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