Heuristic loop-based scheduling and allocation for DSP synthesis with heterogeneous functional units

被引:6
作者
Chang, YN
Wang, CY
Parhi, KK
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
[2] Theseus Logic Inc, St Paul, MN 55116 USA
来源
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 1998年 / 19卷 / 03期
关键词
D O I
10.1023/A:1008017808032
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new heuristic, concurrent, iterative loop-based scheduling and allocation algorithm for high-level synthesis of digital signal processing (DSP) architectures using heterogeneous functional units. In a heterogeneous architecture, functional units could be either bit-serial or digit-serial or bit-parallel. We assume that a library of functional units based on heterogeneous implementation style is available. Experiments show that this new heuristic synthesis approach generates optimal and near-optimal area solutions. Although optimum synthesis of such architectures were proposed recently using an integer linear programming (ILP) model, our method can produce similar solutions in one to two orders of magnitude less time, at the expense of sacrificing the cost optimality. We compare the solutions generated by the proposed algorithm with the optimal solutions generated by the ILP approach and other recent techniques. We have incorporated this new algorithm into the Minnesota ARchitecture Synthesis (MARS-II) system.
引用
收藏
页码:243 / 256
页数:14
相关论文
共 37 条
[11]  
Gebotys C. H., 1994, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, V2, P11, DOI 10.1109/92.273145
[12]   GLOBAL OPTIMIZATION APPROACH FOR ARCHITECTURAL SYNTHESIS [J].
GEBOTYS, CH ;
ELMASRY, MI .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (09) :1266-1278
[13]   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
[14]   BEHAVIORAL TO STRUCTURAL TRANSLATION IN A BIT-SERIAL SILICON COMPILER [J].
HARTLEY, RI ;
JASICA, JR .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1988, 7 (08) :877-886
[15]   ZONE SCHEDULING [J].
HWANG, CT ;
HSU, YC .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (07) :926-934
[16]   PLS - A SCHEDULER FOR PIPELINE SYNTHESIS [J].
HWANG, CT ;
HSU, YC ;
LIN, YL .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (09) :1279-1286
[17]   A FORMAL APPROACH TO THE SCHEDULING PROBLEM IN HIGH-LEVEL SYNTHESIS [J].
HWANG, CT ;
LEE, JH ;
HSU, YC .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1991, 10 (04) :464-475
[18]  
ISHIKAWA M, 1991, INT S CIRC SYST JUN, P1777
[19]   A generalized technique for register counting and its application to cost-optimal DSP architecture synthesis [J].
Ito, K ;
Parhi, KK .
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1997, 16 (01) :57-72
[20]  
ITO K, 1994, IEEE IC CAD, P322