A software tool for approximate computing hardware for use in safety-critical applications

The demand for efficient and reliable computing systems has intensified with the increasing integration of electronics in safety-critical applications such as aerospace, healthcare, and automotive industries. Fault-tolerant approximate arithmetic circuits present a promising avenue to address the tr...

Full description

Saved in:
Bibliographic Details
Main Author: Bapna, Sanjana
Other Authors: Douglas Maskell
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/175319
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-175319
record_format dspace
spelling sg-ntu-dr.10356-1753192024-04-26T15:44:22Z A software tool for approximate computing hardware for use in safety-critical applications Bapna, Sanjana Douglas Maskell School of Computer Science and Engineering ASDouglas@ntu.edu.sg Computer and Information Science The demand for efficient and reliable computing systems has intensified with the increasing integration of electronics in safety-critical applications such as aerospace, healthcare, and automotive industries. Fault-tolerant approximate arithmetic circuits present a promising avenue to address the trade-off between computational accuracy and resource efficiency (area, power, and delay). This is done by introducing redundancy into approximate circuits to prevent a single faulty processing unit from giving incorrect results, where the processing unit may be a circuit or a system. If an operation is somewhat error tolerant, fault-tolerant approximate circuits can be used to improve processing speed. For example, approximate computing is usually surveyed using digital image processing, where minor inconsistencies are not noticeable to the naked eye. However, the design and implementation of such circuits remain a complex and time-consuming task, often requiring expertise in both circuit design and programming. This report presents the extension of an existing open-source tool called Approximator to automate Verilog code generation for fault-tolerant approximate arithmetic circuits. This is achieved by using a new approximate computing-based design approach called FAC, typically used to design redundant circuits and systems. Bachelor's degree 2024-04-23T06:00:29Z 2024-04-23T06:00:29Z 2024 Final Year Project (FYP) Bapna, S. (2024). A software tool for approximate computing hardware for use in safety-critical applications. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175319 https://hdl.handle.net/10356/175319 en SCSE23-0358 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
spellingShingle Computer and Information Science
Bapna, Sanjana
A software tool for approximate computing hardware for use in safety-critical applications
description The demand for efficient and reliable computing systems has intensified with the increasing integration of electronics in safety-critical applications such as aerospace, healthcare, and automotive industries. Fault-tolerant approximate arithmetic circuits present a promising avenue to address the trade-off between computational accuracy and resource efficiency (area, power, and delay). This is done by introducing redundancy into approximate circuits to prevent a single faulty processing unit from giving incorrect results, where the processing unit may be a circuit or a system. If an operation is somewhat error tolerant, fault-tolerant approximate circuits can be used to improve processing speed. For example, approximate computing is usually surveyed using digital image processing, where minor inconsistencies are not noticeable to the naked eye. However, the design and implementation of such circuits remain a complex and time-consuming task, often requiring expertise in both circuit design and programming. This report presents the extension of an existing open-source tool called Approximator to automate Verilog code generation for fault-tolerant approximate arithmetic circuits. This is achieved by using a new approximate computing-based design approach called FAC, typically used to design redundant circuits and systems.
author2 Douglas Maskell
author_facet Douglas Maskell
Bapna, Sanjana
format Final Year Project
author Bapna, Sanjana
author_sort Bapna, Sanjana
title A software tool for approximate computing hardware for use in safety-critical applications
title_short A software tool for approximate computing hardware for use in safety-critical applications
title_full A software tool for approximate computing hardware for use in safety-critical applications
title_fullStr A software tool for approximate computing hardware for use in safety-critical applications
title_full_unstemmed A software tool for approximate computing hardware for use in safety-critical applications
title_sort software tool for approximate computing hardware for use in safety-critical applications
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/175319
_version_ 1800916416167149568