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