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...
Main Authors: | , |
---|---|
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 |