DocumentCode
1351317
Title
Asynchronous Bypass Channels for Multi-Synchronous NoCs: A Router Microarchitecture, Topology, and Routing Algorithm
Author
Jain, Tushar N K ; Ramakrishna, Mukund ; Gratz, Paul V. ; Sprintson, Alex ; Choi, Gwan
Author_Institution
AMD, Austin, TX, USA
Volume
30
Issue
11
fYear
2011
Firstpage
1663
Lastpage
1676
Abstract
Network-on-chip (NoC) designs have emerged as a replacement for traditional shared-bus designs for on-chip communication. As with all current very large scale integration designs, however, reducing power consumption in NoCs is a critical challenge. One approach to reduce power consumption is to dynamically scale the voltage and frequency of each network node or groups of nodes (DVFS). Another approach is to replace the balanced clock tree with a globally-asynchronous, locally-synchronous (GALS) clocking scheme. In both DVFS and GALS designs, the chip as a whole is multi-synchronous. As the NoCs interconnecting those nodes must communicate across these clock domain boundaries, they tend to have high latencies as packets must be synchronized at the intermediate nodes. In this paper, we propose a novel router microarchitecture which offers superior performance with respect to typical synchronizing router designs for multi-synchronous networks. Our approach features asynchronous bypass channels which allow flit traversal of intermediate nodes within the network without the latching or synchronization overheads of typical designs. We also propose a new network topology and routing algorithm that leverage the advantages of the bypass channel offered by our router design. We present a detailed analysis of design decisions which affect the performance of the asynchronous bypass channel network. Our experiments show that our design improves the performance of a conventional synchronizing design with similar resources by up to 26% at low loads and increases saturation throughput by up to 50% for a uniform random traffic.
Keywords
VLSI; asynchronous circuits; clocks; integrated circuit design; network routing; network topology; network-on-chip; power aware computing; DVFS; GALS clocking scheme; asynchronous bypass channel network; balanced clock tree; globally-asynchronous locally-synchronous clocking scheme; multisynchronous NoC; network-on-chip design; on-chip communication; power consumption reduction; router microarchitecture; routing algorithm; shared-bus design; topology algorithm; very large scale integration design; Design for experiments; Network topology; Radiation detectors; Synchronization; Asynchronous interconnect; DVFS; GALS; NoC; on-chip networks;
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.2011.2161190
Filename
6046181
Link To Document