PLS - A SCHEDULER FOR PIPELINE SYNTHESIS

被引:26
作者
HWANG, CT
HSU, YC
LIN, YL
机构
[1] UNIV CALIFORNIA,DEPT COMP SCI,RIVERSIDE,CA 92521
[2] TSING HUA UNIV,HSINCHU,TAIWAN
关键词
D O I
10.1109/43.240075
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Pipelining is an effective method to optimize the execution of a loop, especially for digital signal processing (DSP) applications where data enter a circuit regularly. Although throughput and delay are two important optimization criteria, previous work emphasizes mainly on the throughput. We show that the delay time of executing an iteration of a loop has a strong relationship with the cost of the registers and the controller. By minimizing the delay, we could have more silicon area to allocate additional resources which in turn will increase throughput. We iteratively use a forward scheduling and a backward scheduling to achieve this purpose. The algorithm can be used to pipeline a loop with or without loop carried dependencies. Real examples are used to illustrate the proposed method. Experiments on benchmark examples show that the new approach pains a considerable improvement over those by previous approaches.
引用
收藏
页码:1279 / 1286
页数:8
相关论文
共 16 条
[1]  
AIKEN A, 1988, 1988 P ACM SIGPLAN C
[2]  
GIRCZYC EM, 1987, MAY P IEEE ISCAS, P382
[3]   AN EFFICIENT MICROCODE COMPILER FOR APPLICATION SPECIFIC DSP PROCESSORS [J].
GOOSSENS, G ;
RABAEY, J ;
VANDEWALLE, J ;
DEMAN, H .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1990, 9 (09) :925-937
[4]   ARCHITECTURAL SYNTHESIS FOR DSP SILICON COMPILERS [J].
HAROUN, BS ;
ELMASRY, MI .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1989, 8 (04) :431-447
[5]  
HENNESSY JL, 1990, COMPUTER ARCHITECTUR, P327
[6]  
HWANG CT, 1990, 27TH P DAC, P65
[7]  
HWANG KS, 1989, P ICCAD, V89, P24
[8]  
KUNG SY, 1985, VLSI MODERN SIGNAL P, P258
[9]  
LAM MS, 1989, THESIS CARNEGIE MELL
[10]  
MALLON DJ, 1990, MAR P EUR DES AUT C