DocumentCode :
3601298
Title :
Resilient and Power-Efficient Multi-Function Channel Buffers in Network-on-Chip Architectures
Author :
DiTomaso, Dominic ; Kodi, Avinash Karanth ; Louri, Ahmed ; Bunescu, Razvan
Author_Institution :
Dept. of EECS, Ohio Univ., Athens, OH, USA
Volume :
64
Issue :
12
fYear :
2015
Firstpage :
3555
Lastpage :
3568
Abstract :
Network-on-Chips (NoCs) are quickly becoming the standard communication paradigm for the growing number of cores on the chip. While NoCs can deliver sufficient bandwidth and enhance scalability, NoCs suffer from high power consumption due to the router microarchitecture and communication channels that facilitate inter-core communication. As technology keeps scaling down in the nanometer regime, unpredictable device behavior due to aging, infant mortality, design defects, soft errors, aggressive design, and process-voltage-temperature variations, will increase and will result in a significant increase in faults (both permanent and transient) and hardware failures. In this paper, we propose QORE-a fault tolerant NoC architecture with Multi-Function Channel (MFC) buffers. The use of MFC buffers and their associated control (link and fault controllers) enhance fault-tolerance by allowing the NoC to dynamically adapt to faults at the link level and reverse propagation direction to avoid faulty links. Additionally, MFC buffers reduce router power and improve performance by eliminating in-router buffering. We utilize a machine learning technique in our link controllers to predict the direction of traffic flow in order to more efficiently reverse links. Our simulation results using real benchmarks and synthetic traffic mixes show that QORE improves speedup by 1.3x and throughput by 2.3x when compared to state-of-the art fault tolerant NoCs designs such as Ariadne and Vicis. Moreover, using Synopsys Design Compiler, we also show that network power in QORE is reduced by 21 percent with minimal control overhead.
Keywords :
buffer circuits; fault tolerance; microprocessor chips; network routing; network-on-chip; power consumption; MFC buffer; QORE-a fault tolerant NoC architecture; Synopsys Design Compiler; associated control; communication channel; fault tolerant NoC design; fault-tolerance; hardware failure; in-router buffering; inter-core communication; link controller; machine learning technique; multifunction channel buffer; network power; network-on-chip architecture; power consumption; reverse propagation direction; router microarchitecture; router power; traffic flow; Buffer storage; Circuit faults; Fault tolerant systems; Logic gates; Routing; Transistors; Fault tolerance; Network-on-Chips; Network-on-chips; Power-efficiency; fault tolerance; power-efficiency;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2015.2401013
Filename :
7035011
Link To Document :
بازگشت