RESAC: a redundancy strategy involving approximate computing for error-tolerant applications

Given the continuing miniaturization of underlying transistors, electronic functional units (circuits/systems) become increasingly susceptible to high-energy radiation, encountered in applications like space. Hence, redundancy is employed as a radiation hardening by design strategy to cope with faul...

Full description

Saved in:
Bibliographic Details
Main Authors: Balasubramanian, Padmanabhan, Maskell, Douglas Leslie, Prasad, Krishnamachar
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2024
Subjects:
Online Access:https://hdl.handle.net/10356/173004
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-173004
record_format dspace
spelling sg-ntu-dr.10356-1730042024-01-12T15:37:13Z RESAC: a redundancy strategy involving approximate computing for error-tolerant applications Balasubramanian, Padmanabhan Maskell, Douglas Leslie Prasad, Krishnamachar School of Computer Science and Engineering Hardware & Embedded Systems Lab (HESL) Engineering::Computer science and engineering Engineering::Electrical and electronic engineering Fault Tolerance Redundancy Digital Circuits Low Power Design High Speed VLSI Given the continuing miniaturization of underlying transistors, electronic functional units (circuits/systems) become increasingly susceptible to high-energy radiation, encountered in applications like space. Hence, redundancy is employed as a radiation hardening by design strategy to cope with faults of functional units used in such applications and to maintain their correct operation. Triple modular redundancy (TMR), which is a subset of N-modular redundancy (NMR), that can mask any single fault or a faulty functional unit has been widely used. However, compared to a simplex implementation a TMR implementation requires two additional functional units and a majority voting logic therefore a TMR implementation's area and power overheads are greater by over 200 %. This is burdensome for resource-constrained applications like space where low power and energy efficiency are important considerations. This paper presents a new redundancy strategy involving approximate computing called RESAC for error-tolerant applications such as digital image/video/audio processing, which is used in space systems. We evaluated the feasibility of RESAC for an image processing case study and the results confirm the usefulness. For implementation using a 28-nm CMOS technology, RESAC achieves reductions in area, delay, and power by 22.3 %, 15.3 %, and 24.9 % compared to TMR. Nonetheless, RESAC can address any NMR. Ministry of Education (MOE) Submitted/Accepted version This research was partially funded by the Singapore Ministry of Education (MOE) Academic Research Fund under grant numbers Tier-1 RG48/21 and Tier-1 RG127/22. 2024-01-09T06:45:27Z 2024-01-09T06:45:27Z 2023 Journal Article Balasubramanian, P., Maskell, D. L. & Prasad, K. (2023). RESAC: a redundancy strategy involving approximate computing for error-tolerant applications. Microelectronics Reliability, 150, 115198-. https://dx.doi.org/10.1016/j.microrel.2023.115198 0026-2714 https://hdl.handle.net/10356/173004 10.1016/j.microrel.2023.115198 2-s2.0-85174570894 150 115198 en RG48/21 RG127/22 Microelectronics Reliability © 2023 Elsevier Ltd. All rights reserved. This article may be downloaded for personal use only. Any other use requires prior permission of the copyright holder. The Version of Record is available online at http://doi.org/10.1016/j.microrel.2023.115198. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Engineering::Electrical and electronic engineering
Fault Tolerance
Redundancy
Digital Circuits
Low Power Design
High Speed
VLSI
spellingShingle Engineering::Computer science and engineering
Engineering::Electrical and electronic engineering
Fault Tolerance
Redundancy
Digital Circuits
Low Power Design
High Speed
VLSI
Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Prasad, Krishnamachar
RESAC: a redundancy strategy involving approximate computing for error-tolerant applications
description Given the continuing miniaturization of underlying transistors, electronic functional units (circuits/systems) become increasingly susceptible to high-energy radiation, encountered in applications like space. Hence, redundancy is employed as a radiation hardening by design strategy to cope with faults of functional units used in such applications and to maintain their correct operation. Triple modular redundancy (TMR), which is a subset of N-modular redundancy (NMR), that can mask any single fault or a faulty functional unit has been widely used. However, compared to a simplex implementation a TMR implementation requires two additional functional units and a majority voting logic therefore a TMR implementation's area and power overheads are greater by over 200 %. This is burdensome for resource-constrained applications like space where low power and energy efficiency are important considerations. This paper presents a new redundancy strategy involving approximate computing called RESAC for error-tolerant applications such as digital image/video/audio processing, which is used in space systems. We evaluated the feasibility of RESAC for an image processing case study and the results confirm the usefulness. For implementation using a 28-nm CMOS technology, RESAC achieves reductions in area, delay, and power by 22.3 %, 15.3 %, and 24.9 % compared to TMR. Nonetheless, RESAC can address any NMR.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Prasad, Krishnamachar
format Article
author Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Prasad, Krishnamachar
author_sort Balasubramanian, Padmanabhan
title RESAC: a redundancy strategy involving approximate computing for error-tolerant applications
title_short RESAC: a redundancy strategy involving approximate computing for error-tolerant applications
title_full RESAC: a redundancy strategy involving approximate computing for error-tolerant applications
title_fullStr RESAC: a redundancy strategy involving approximate computing for error-tolerant applications
title_full_unstemmed RESAC: a redundancy strategy involving approximate computing for error-tolerant applications
title_sort resac: a redundancy strategy involving approximate computing for error-tolerant applications
publishDate 2024
url https://hdl.handle.net/10356/173004
_version_ 1789483182622507008