NoCGuard: A Reliable Network-on-Chip Router Architecture

Aggressive scaling in deep nanometer technology enables chip multiprocessor design facilitated by the communication-centric architecture provided by Network-on-Chip (NoC). At the same time, it brings considerable challenges in reliability because a fault in the network architecture severely impacts...

Full description

Bibliographic Details
Main Authors: Muhammad Akmal Shafique, Naveed Khan Baloch, Muhammad Iram Baig, Fawad Hussain, Yousaf Bin Zikria, Sung Won Kim
Format: Article
Language:English
Published: MDPI AG 2020-02-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/9/2/342
id doaj-671425a07d2549dba2be09eee675bc0a
record_format Article
spelling doaj-671425a07d2549dba2be09eee675bc0a2020-11-25T02:36:04ZengMDPI AGElectronics2079-92922020-02-019234210.3390/electronics9020342electronics9020342NoCGuard: A Reliable Network-on-Chip Router ArchitectureMuhammad Akmal Shafique0Naveed Khan Baloch1Muhammad Iram Baig2Fawad Hussain3Yousaf Bin Zikria4Sung Won Kim5Department of Electrical Engineering, University of Engineering & Technology, Taxila 47050, PakistanDepartment of Computer Engineering, University of Engineering & Technology, Taxila 47050, PakistanDepartment of Electrical Engineering, University of Engineering & Technology, Taxila 47050, PakistanDepartment of Computer Engineering, University of Engineering & Technology, Taxila 47050, PakistanDepartment of Information and Communication Engineering, Yeungnam University, Gyeongsan 38541, KoreaDepartment of Information and Communication Engineering, Yeungnam University, Gyeongsan 38541, KoreaAggressive scaling in deep nanometer technology enables chip multiprocessor design facilitated by the communication-centric architecture provided by Network-on-Chip (NoC). At the same time, it brings considerable challenges in reliability because a fault in the network architecture severely impacts the performance of a system. To deal with these reliability challenges, this research proposed NoCGuard, a reconfigurable architecture designed to tolerate multiple permanent faults in each pipeline stage of the generic router. NoCGuard router architecture uses four highly reliable and low-cost fault-tolerant strategies. We exploited resource borrowing and double routing strategy for the routing computation stage, default winner strategy for the virtual channel allocation stage, runtime arbiter selection and default winner strategy for the switch allocation stage and multiple secondary bypass paths strategy for the crossbar stage. Unlike existing reliable router architectures, our architecture features less redundancy, more fault tolerance, and high reliability. Reliability comparison using Mean Time to Failure (MTTF) metric shows 5.53-time improvement in a lifetime and using Silicon Protection Factor (SPF), 22-time improvement, which is better than state-of-the-art reliable router architectures. Synthesis results using 15 nm and 45 nm technology library show that additional circuitry incurs an area overhead of 28.7% and 28% respectively. Latency analysis using synthetic, PARSEC and SPLASH-2 traffic shows minor increase in performance by 3.41%, 12% and 15% respectively while providing high reliability.https://www.mdpi.com/2079-9292/9/2/342reliabilityreconfigurable architecturefault tolerancenetwork-on-chippermanent faults
collection DOAJ
language English
format Article
sources DOAJ
author Muhammad Akmal Shafique
Naveed Khan Baloch
Muhammad Iram Baig
Fawad Hussain
Yousaf Bin Zikria
Sung Won Kim
spellingShingle Muhammad Akmal Shafique
Naveed Khan Baloch
Muhammad Iram Baig
Fawad Hussain
Yousaf Bin Zikria
Sung Won Kim
NoCGuard: A Reliable Network-on-Chip Router Architecture
Electronics
reliability
reconfigurable architecture
fault tolerance
network-on-chip
permanent faults
author_facet Muhammad Akmal Shafique
Naveed Khan Baloch
Muhammad Iram Baig
Fawad Hussain
Yousaf Bin Zikria
Sung Won Kim
author_sort Muhammad Akmal Shafique
title NoCGuard: A Reliable Network-on-Chip Router Architecture
title_short NoCGuard: A Reliable Network-on-Chip Router Architecture
title_full NoCGuard: A Reliable Network-on-Chip Router Architecture
title_fullStr NoCGuard: A Reliable Network-on-Chip Router Architecture
title_full_unstemmed NoCGuard: A Reliable Network-on-Chip Router Architecture
title_sort nocguard: a reliable network-on-chip router architecture
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2020-02-01
description Aggressive scaling in deep nanometer technology enables chip multiprocessor design facilitated by the communication-centric architecture provided by Network-on-Chip (NoC). At the same time, it brings considerable challenges in reliability because a fault in the network architecture severely impacts the performance of a system. To deal with these reliability challenges, this research proposed NoCGuard, a reconfigurable architecture designed to tolerate multiple permanent faults in each pipeline stage of the generic router. NoCGuard router architecture uses four highly reliable and low-cost fault-tolerant strategies. We exploited resource borrowing and double routing strategy for the routing computation stage, default winner strategy for the virtual channel allocation stage, runtime arbiter selection and default winner strategy for the switch allocation stage and multiple secondary bypass paths strategy for the crossbar stage. Unlike existing reliable router architectures, our architecture features less redundancy, more fault tolerance, and high reliability. Reliability comparison using Mean Time to Failure (MTTF) metric shows 5.53-time improvement in a lifetime and using Silicon Protection Factor (SPF), 22-time improvement, which is better than state-of-the-art reliable router architectures. Synthesis results using 15 nm and 45 nm technology library show that additional circuitry incurs an area overhead of 28.7% and 28% respectively. Latency analysis using synthetic, PARSEC and SPLASH-2 traffic shows minor increase in performance by 3.41%, 12% and 15% respectively while providing high reliability.
topic reliability
reconfigurable architecture
fault tolerance
network-on-chip
permanent faults
url https://www.mdpi.com/2079-9292/9/2/342
work_keys_str_mv AT muhammadakmalshafique nocguardareliablenetworkonchiprouterarchitecture
AT naveedkhanbaloch nocguardareliablenetworkonchiprouterarchitecture
AT muhammadirambaig nocguardareliablenetworkonchiprouterarchitecture
AT fawadhussain nocguardareliablenetworkonchiprouterarchitecture
AT yousafbinzikria nocguardareliablenetworkonchiprouterarchitecture
AT sungwonkim nocguardareliablenetworkonchiprouterarchitecture
_version_ 1724801495420895232