Model-Based Exploration of the Design Space for Heterogeneous Systems on Chip

The exploration of the design space for heterogeneous Systems on Chip (SoC) becomes more and more important. As modern SoCs include a variety of different architecture blocks ensuring flexibility as well as highest performance, it is mandatory to prune the design space in an early stage of the design process in order to achieve short innovation cycles for new products. Thus, the goal of this work is to provide estimations of implementation specific parameters like throughput rate, power dissipation and silicon area by means of cost functions featuring reasonable accuracy at low modeling effort. A model based exploration strategy supporting the design flow for heterogeneous SoCs is presented. In order to demonstrate the feasibility of this exploration strategy, in a first step implementation cost parameters are provided for a variety of basic operations frequently required in digital signal processing which were implemented on discrete components like DSPs, FPGAs or dedicated ASICs. These implementation parameters serve as a basis for deriving cost models for the design space exploration concept.

[1]  H. Hubert,et al.  Analyzing heterogeneous system architectures by means of cost functions: A comparative study for basic operations , 2001, Proceedings of the 27th European Solid-State Circuits Conference.

[2]  Sandeep Neema,et al.  Modeling methodology for integrated simulation of embedded systems , 2003, TOMC.

[3]  K. Leijten-Nowak,et al.  Architecture and implementation of an embedded reconfigurable logic core in CMOS 0.13 /spl mu/m , 2002, 15th Annual IEEE International ASIC/SOC Conference.

[4]  B. Ramakrishna Rau,et al.  PICO: Automatically Designing Custom Computers , 2002, Computer.

[5]  Russell Tessier,et al.  c ○ 2001 Kluwer Academic Publishers. Manufactured in The Netherlands. Reconfigurable Computing for Digital Signal Processing: A Survey ∗ , 1999 .

[6]  T. G. Noll,et al.  Low power delay calculation for digital beamforming in handheld ultrasound systems , 2000, 2000 IEEE Ultrasonics Symposium. Proceedings. An International Symposium (Cat. No.00CH37121).

[7]  Ning Zhang,et al.  A design environment for high throughput, low power dedicated signal processing systems , 2001 .

[8]  T.G. Noll,et al.  A flexible datapath generator for physical oriented design , 2001, Proceedings of the 27th European Solid-State Circuits Conference.

[9]  S. Ahmad Khan,et al.  Parallel Viterbi algorithm for a VLIW DSP , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[10]  David G. Chinnery,et al.  Achieving 550 MHz in an ASIC methodology , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[11]  Thomas Noll,et al.  Implementation of scalable power and area efficient high-throughput Viterbi decoders , 2002 .

[12]  Jan M. Rabaey,et al.  Digital Integrated Circuits: A Design Perspective , 1995 .

[13]  Scott Hauck,et al.  Automatic layout of domain-specific reconfigurable subsystems for system-on-a-chip , 2002, FPGA '02.

[14]  Wayne H. Wolf How many system architectures? , 2003, Computer.

[15]  Teresa H. Meng,et al.  Algorithms and architectures for high-speed viterbi decoding , 1993 .

[16]  Alberto L. Sangiovanni-Vincentelli,et al.  System-level design: orthogonalization of concerns andplatform-based design , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  C. Henning,et al.  Architecture and implementation of a bitserial sorter for weighted median filtering , 1998, Proceedings of the IEEE 1998 Custom Integrated Circuits Conference (Cat. No.98CH36143).

[18]  J. Hausner Integrated circuits for next generation wireless system , 2001, Proceedings of the 27th European Solid-State Circuits Conference.

[19]  Holger Blume,et al.  Analysis of reconfigurable and heterogeneous architectures in the communication domain , 2002, ICCSC'02. 1st IEEE International Conference on Circuits and Systems for Communications. Proceedings (IEEE Cat. No.02EX605).

[20]  André DeHon,et al.  The Density Advantage of Configurable Computing , 2000, Computer.

[21]  T. Stetzler,et al.  How far can integration go for 3G cellphones , 2003 .

[22]  Ed F. Deprettere,et al.  A Methodology for Architecture Exploration of Heterogeneous Signal Processing Systems , 2001, J. VLSI Signal Process..