• DocumentCode
    1425
  • Title

    Elastic Buffer Flow Control for On-Chip Networks

  • Author

    Michelogiannakis, George ; Dally, William J.

  • Author_Institution
    Electr. Eng. Dept., Stanford Univ., Stanford, CA, USA
  • Volume
    62
  • Issue
    2
  • fYear
    2013
  • fDate
    Feb. 2013
  • Firstpage
    295
  • Lastpage
    309
  • Abstract
    Networks-on-chip (NoCs) were developed to meet the communication requirements of large-scale systems. The majority of current NoCs spend considerable area and power for router buffers. In our past work, we have developed elastic buffer (EB) flow control which adds simple control logic in the channels to use pipeline flip-flops (FFs) as EBs with two storage locations. This way, channels act as distributed FIFOs and input buffers are no longer required. Removing buffers and virtual channels (VCs) significantly simplifies router design. Compared to VC networks with highly-efficient custom SRAM buffers, EB networks provide an up to 45 percent shorter cycle time, 16 percent more throughput per unit power, or 22 percent more throughput per unit area. EB networks provide traffic classes using duplicate physical subnetworks. However, this approach negates the cost gains or becomes infeasible for a large number of traffic classes. Therefore, in this paper we propose a hybrid EB-VC router which provides an arbitrary number of traffic classes by using an input buffer to drain flits facing severe contention or deadlock. Thus, hybrid routers operate as EB routers in the common case, and as VC routers when necessary. For this reason, the hybrid EB-VC scheme offers 21 percent more throughput per unit power than VC networks and 12 percent than EB networks.
  • Keywords
    buffer storage; flip-flops; large-scale systems; network-on-chip; NoC; elastic buffer flow control; large-scale systems; networks-on-chip; on-chip networks; pipeline flip-flops; traffic classes; virtual channels; Latches; Pipeline processing; Radiation detectors; Routing; Switches; Throughput; On-chip interconnection networks; interconnection architectures;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.237
  • Filename
    6109237