Efficient fault-tolerant implementation of imprecision tolerant applications in nano scale error-prone VLSI technologies: A case study on fuzzy hardware

Emerging nano-level technologies provide very high device densities that facilitate high performance implementation of more complex applications. However, they also introduce new challenging reliability issues such as appearance of transient faults and concurrent occurrence of multiple faults in the...

Full description

Bibliographic Details
Main Authors: Hamid Reza Mahdiani, Mohammad Haji Seyed Javadi
Format: Article
Language:English
Published: Elsevier 2020-04-01
Series:Engineering Science and Technology, an International Journal
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2215098618322195
_version_ 1818338221753368576
author Hamid Reza Mahdiani
Mohammad Haji Seyed Javadi
author_facet Hamid Reza Mahdiani
Mohammad Haji Seyed Javadi
author_sort Hamid Reza Mahdiani
collection DOAJ
description Emerging nano-level technologies provide very high device densities that facilitate high performance implementation of more complex applications. However, they also introduce new challenging reliability issues such as appearance of transient faults and concurrent occurrence of multiple faults in the circuits. Due to their nondeterministic nature, absolute detection and correction of all multiple concurrent transient faults in a circuit is a challenging task which becomes infeasible due to its very high space, time, or data redundancies as the number of concurrent faults increases. Fortunately, based to the emerging imprecise computing paradigm, it is not mandatory to detect and correct all the faults in a circuit when implementing an “Imprecision Tolerant” application, due to its inherent tolerance against imprecision. Thanks to this useful relaxation, this paper exploits the Relaxed Triple-Modular-Redundancy (RTMR) to trade the inherent robustness of the fuzzy applications against imprecision, to efficiently realize the defuzzification block as the most computation-intensive part of a Mamdani fuzzy processor in an unreliable technology. The traditional TMR is essentially developed to only cope with single permanent faults and the number of redundant components should be increased to N in an NMR system in order to handle (N-1)/2 concurrent faults. However, the experimental results show that RTMR can mitigate more numbers of concurrent transient faults with less overhead with respect to NMR. The synthesis results show that exploiting TMR causes higher area, delay, and power consumption overheads of up to 71%, 25%, and 63% respectively with respect to RTMR.
first_indexed 2024-12-13T15:07:40Z
format Article
id doaj.art-18dd0b39876b42c88a821880c9ab2374
institution Directory Open Access Journal
issn 2215-0986
language English
last_indexed 2024-12-13T15:07:40Z
publishDate 2020-04-01
publisher Elsevier
record_format Article
series Engineering Science and Technology, an International Journal
spelling doaj.art-18dd0b39876b42c88a821880c9ab23742022-12-21T23:40:57ZengElsevierEngineering Science and Technology, an International Journal2215-09862020-04-01232289298Efficient fault-tolerant implementation of imprecision tolerant applications in nano scale error-prone VLSI technologies: A case study on fuzzy hardwareHamid Reza Mahdiani0Mohammad Haji Seyed Javadi1Computer Science and Engineering Department, Shahid Beheshti University, Tehran, Iran; Corresponding author.Electrical Engineering Department, Shahid Beheshti University, Tehran, IranEmerging nano-level technologies provide very high device densities that facilitate high performance implementation of more complex applications. However, they also introduce new challenging reliability issues such as appearance of transient faults and concurrent occurrence of multiple faults in the circuits. Due to their nondeterministic nature, absolute detection and correction of all multiple concurrent transient faults in a circuit is a challenging task which becomes infeasible due to its very high space, time, or data redundancies as the number of concurrent faults increases. Fortunately, based to the emerging imprecise computing paradigm, it is not mandatory to detect and correct all the faults in a circuit when implementing an “Imprecision Tolerant” application, due to its inherent tolerance against imprecision. Thanks to this useful relaxation, this paper exploits the Relaxed Triple-Modular-Redundancy (RTMR) to trade the inherent robustness of the fuzzy applications against imprecision, to efficiently realize the defuzzification block as the most computation-intensive part of a Mamdani fuzzy processor in an unreliable technology. The traditional TMR is essentially developed to only cope with single permanent faults and the number of redundant components should be increased to N in an NMR system in order to handle (N-1)/2 concurrent faults. However, the experimental results show that RTMR can mitigate more numbers of concurrent transient faults with less overhead with respect to NMR. The synthesis results show that exploiting TMR causes higher area, delay, and power consumption overheads of up to 71%, 25%, and 63% respectively with respect to RTMR.http://www.sciencedirect.com/science/article/pii/S2215098618322195Bio-inspired imprecise computational blocksDefuzzificationFault toleranceFuzzy hardwareTriple modular redundancy
spellingShingle Hamid Reza Mahdiani
Mohammad Haji Seyed Javadi
Efficient fault-tolerant implementation of imprecision tolerant applications in nano scale error-prone VLSI technologies: A case study on fuzzy hardware
Engineering Science and Technology, an International Journal
Bio-inspired imprecise computational blocks
Defuzzification
Fault tolerance
Fuzzy hardware
Triple modular redundancy
title Efficient fault-tolerant implementation of imprecision tolerant applications in nano scale error-prone VLSI technologies: A case study on fuzzy hardware
title_full Efficient fault-tolerant implementation of imprecision tolerant applications in nano scale error-prone VLSI technologies: A case study on fuzzy hardware
title_fullStr Efficient fault-tolerant implementation of imprecision tolerant applications in nano scale error-prone VLSI technologies: A case study on fuzzy hardware
title_full_unstemmed Efficient fault-tolerant implementation of imprecision tolerant applications in nano scale error-prone VLSI technologies: A case study on fuzzy hardware
title_short Efficient fault-tolerant implementation of imprecision tolerant applications in nano scale error-prone VLSI technologies: A case study on fuzzy hardware
title_sort efficient fault tolerant implementation of imprecision tolerant applications in nano scale error prone vlsi technologies a case study on fuzzy hardware
topic Bio-inspired imprecise computational blocks
Defuzzification
Fault tolerance
Fuzzy hardware
Triple modular redundancy
url http://www.sciencedirect.com/science/article/pii/S2215098618322195
work_keys_str_mv AT hamidrezamahdiani efficientfaulttolerantimplementationofimprecisiontolerantapplicationsinnanoscaleerrorpronevlsitechnologiesacasestudyonfuzzyhardware
AT mohammadhajiseyedjavadi efficientfaulttolerantimplementationofimprecisiontolerantapplicationsinnanoscaleerrorpronevlsitechnologiesacasestudyonfuzzyhardware