Title :
Efficient exploration of bus-based system-on-chip architectures
Author :
Kim, Sungchan ; Ha, Soonhoi
Author_Institution :
Dept. of Comput. Sci. & Eng., Seoul Nat. Univ.
fDate :
7/1/2006 12:00:00 AM
Abstract :
Separation between computation and communication in system design allows system designers to explore the communication architecture independently after component selection and mapping decision is made. In this paper, we present an iterative two-step exploration methodology for bus-based on-chip communication architecture for multitask applications. We assume that the memory traces from the processing components are given. The proposed methodology uses a static performance estimation technique extended for multitask applications to reduce the design space quickly and drastically and applies a trace-driven simulation to the reduced set of design candidates for accurate performance estimation. For the case that local memory traffics as well as shared memory traffics are involved in bus contention, memory allocation is considered as an important axis of the design space in our technique. Experimental results show that the proposed methodology achieves significant performance gain by optimizing on-chip communication only, up to almost 100% compared with an initial single shared bus architecture, in both two real-life examples, a four-Channel digital video recorder and an equalizer for OFDM DVB-T receiver
Keywords :
logic design; system buses; system-on-chip; OFDM DVB-T receiver; communication architecture; design space exploration; digital video recorder; memory allocation; system-on-chip architectures; Computer architecture; Digital video broadcasting; Equalizers; Iterative methods; OFDM; Optimization methods; Performance gain; System-on-a-chip; Traffic control; Video sharing; Communication architecture; design space exploration; memory allocation; multitask; performance estimation;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2006.878260