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