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
Link To Document :
بازگشت