Partitioning and pipelining for performance-constrained hardware/software systems

被引:23
作者
Bakshi, S [1 ]
Gajski, DD
机构
[1] Synplicity Inc, Sunnyvale, CA 94089 USA
[2] Univ Calif Irvine, Dept Informat & Comp Sci, Irvine, CA 92629 USA
关键词
digital design; high performance; image-processing partitioning; performance tradeoffs; pipelining; system level;
D O I
10.1109/92.805749
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In order to satisfy cost and performance requirements, digital signal processing and telecommunication systems are generally implemented with a combination of different components, from custom-designed chips to off-the-shelf processors. These components vary in their area, performance, programmability and so on, and the system functionality is partitioned amongst the components to best utilize this tradeoff. However, for performance critical designs, it is not sufficient to only implement the critical sections as custom-designed high-performance hardware, but it is also necessary to pipeline the system at several levels of granularity. We present a design flow and an algorithm to first allocate software and hardware components, and then partition and pipeline a throughput-constrained specification amongst the selected components. This is performed to best satisfy the throughput constraint at minimal application-specific integrated-circuit cost. Our ability to incorporate partitioning with pipelining at several levels of granularity enables us to attain high throughput designs, and also distinguishes this paper from previously proposed hardware/software partitioning algorithms.
引用
收藏
页码:419 / 432
页数:14
相关论文
共 45 条
[1]  
[Anonymous], 1997, HARDWARE SOFTWARE CO
[2]  
[Anonymous], 1994, SPECIFICATION DESIGN
[3]  
[Anonymous], P DAC
[4]   Component selection in resource shared and pipelined DSP applications [J].
Bakshi, S ;
Gajski, DD ;
Juan, HP .
EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, :370-375
[5]  
BAKSHI S, 1995, EURO-DAC '95 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL, PROCEEDINGS, P124, DOI 10.1109/EURDAC.1995.527397
[6]  
BAKSHI S, 1994, EURO-DAC '94 WITH EURO-VHDL 94, PROCEEDINGS, P400
[7]  
BAKSHI S, 1996, 9638 U CAL IRV DEP I
[8]  
BALARIN F, 1997, HARDWARE SOFTWARE CO
[9]  
CATTHOOR F, 1993, APPL DRIV ARCH SYNTH
[10]   Heuristic loop-based scheduling and allocation for DSP synthesis with heterogeneous functional units [J].
Chang, YN ;
Wang, CY ;
Parhi, KK .
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1998, 19 (03) :243-256