DocumentCode :
1148729
Title :
Automated bus generation for multiprocessor SoC design
Author :
Ryu, Kyeong Keol ; Mooney, Vincent J., III
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
Volume :
23
Issue :
11
fYear :
2004
Firstpage :
1531
Lastpage :
1549
Abstract :
The performance of a multiprocessor system heavily depends upon the efficiency of its bus architecture. This paper presents a methodology to generate a custom bus system for a multiprocessor system-on-a-chip (SoC). Our bus-synthesis tool, which we call BusSynth, uses this methodology to generate five different bus systems as examples: 1) bidirectional first-in first-out bus architecture; 2) global bus architecture (GBA) version I; 3) GBA version III; 4) hybrid bus architecture (Hybrid); and 5) split bus architecture. We verify and evaluate the performance of each bus system in the context of three applications: an orthogonal frequency division multiplexing wireless transmitter, an MPEG2 decoder, and a database example. Our methodology gives the designer a great benefit in the fast-design space exploration of bus architectures across a variety of performance impacting factors such as bus types, processor types, and software programming style. In this paper, we show that BusSynth can generate buses that, when compared to a typical general GBA, achieve superior performance (e.g., 41% reduction in execution time in the case of a database example). In addition, the bus architecture generated by BusSynth is designed in a matter of seconds instead of weeks for the hand design of a custom bus system.
Keywords :
VLSI; integrated circuit design; multiprocessing systems; system buses; system-on-chip; BusSynth; GBA version I; GBA version III; MPEG2 decoder; automated bus generation; bidirectional first-in first-out bus architecture; bus systems; bus types; bus-synthesis tool; database example; design space exploration; global bus architecture; hybrid bus architecture; multiprocessor SoC design; multiprocessor system-on-a-chip; orthogonal frequency division multiplexing wireless transmitter; processor types; software programming style; split bus architecture; Application software; Computer architecture; Databases; Decoding; Design methodology; Hybrid power systems; Multiprocessing systems; OFDM; System-on-a-chip; Transmitters; 65; Bus architecture; SoC; bus generation; design space exploration; synthesis; system-on-a-chip;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2004.835119
Filename :
1350880
Link To Document :
بازگشت