DocumentCode
868538
Title
Dynamically Configurable Bus Topologies for High-Performance On-Chip Communication
Author
Sekar, Krishna ; Lahiri, Kanishka ; Raghunathan, Anand ; Dey, Sujit
Author_Institution
Broadcom Corp., San Diego, CA
Volume
16
Issue
10
fYear
2008
Firstpage
1413
Lastpage
1426
Abstract
The on-chip communication architecture is a primary determinant of overall performance in complex system-on-chip (SoC) designs. Since the communication requirements of SoC components can vary significantly over time, communication architectures that dynamically detect and adapt to such variations can substantially improve system performance. In this paper, we propose Flexbus, a new architecture that can efficiently adapt the logical connectivity of the communication architecture and the components connected to it. Flexbus achieves this by dynamically controlling both the communication architecture topology, as well as the mapping of SoC components to the communication architecture. This is achieved through new dynamic bridge by-pass, and component remapping techniques. In this paper, we introduce these techniques, describe how they can be realized within modern on-chip buses, and discuss policies for run-time reconfiguration of Flexbus-based architectures.The techniques underlying Flexbus are general, and are applicable to a variety of bus standards. We have implemented Flexbus as an extension of the popular AMBA AHB bus, and have evaluated it using a commercial design flow. We report on experiments conducted to analyze its area, timing, and performance under a wide variety of system-level traffic profiles. We have applied Flexbus to two example SoC designs: 1) an IEEE 802.11 MAC processor and 2) an UMTS turbo decoder. Our results show that Flexbus provides gains of up to 34.55 % in application data-rates over conventional architectures, with negligible area overhead and a 3.2% penalty in clock period.
Keywords
field buses; integrated circuit design; system-on-chip; Flexbus; IEEE 802.11 MAC processor; UMTS turbo decoder; communication architecture topology; communication architectures; complex system-on-chip designs; component remapping techniques; configurable bus topologies; dynamic bridge by-pass; high-performance on-chip communication; logical connectivity; 3G mobile communication; Bridges; Communication system control; Decoding; Performance analysis; Runtime; System performance; System-on-a-chip; Timing; Topology; Communication architectures; high-performance communication; on-chip buses; system-on-chip (SoC);
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2008.2000727
Filename
4629349
Link To Document