• 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