Title :
FLEXBUS: a high-performance system-on-chip communication architecture with a dynamically configurable topology
Author :
Sekar, Krishna ; Lahiri, Kanishka ; Raghunathan, Anand ; Dey, Sujit
Author_Institution :
Dept. of Electr. & Comput. Eng.,, UC San Diego, CA, USA
Abstract :
In this paper, we describe FLEXBUS, a flexible, high-performance on-chip communication architecture featuring a dynamically configurable topology. FLEXBUS is designed to detect run-time variations in communication traffic characteristics, and efficiently adapt the topology of the communication architecture, both at the system-level, through dynamic bridge by-pass, as well as at the component-level, using component re-mapping. We describe the FLEXBUS architecture in detail and present techniques for its run-time configuration based on the characteristics of the on-chip communication traffic. The techniques underlying FLEXBUS can be used in the context of a variety of on-chip communication architectures. In particular, we demonstrate its application to AMBA AHB, a popular commercial on-chip bus. Detailed experiments conducted on the FLEXBUS architecture using a commercial design flow, and its application to an IEEE 802.11 MAC processor design, demonstrate that it can provide significant performance gains as compared to conventional architectures (up to 31.5% in our experiments), with negligible hardware overhead.
Keywords :
computer architecture; network topology; system buses; system-on-chip; AMBA AHB; FLEXBUS; IEEE 802.11 MAC processor design; communication traffic characteristics; component re-mapping; dynamic bridge by-pass; dynamically configurable topology; on-chip communication traffic; run-time configuration; run-time variations; system-on-chip communication architecture; Bridges; Hardware; Laboratories; National electric code; Performance gain; Process design; Protocols; Runtime; System-on-a-chip; Topology;
Conference_Titel :
Design Automation Conference, 2005. Proceedings. 42nd
Print_ISBN :
1-59593-058-2
DOI :
10.1109/DAC.2005.193875