Automatic generation of approximate arithmetic circuits for error- tolerant computing
Approximate computing using approximate circuits are broadly surveyed in the digital design domain. Approximate circuits trade-off accuracy in return for a reduction in design parameters – viz area, total power on-chip and critical path delay. If an application is error-tolerant to a certain degree,...
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project (FYP) |
Language: | English |
Published: |
Nanyang Technological University
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/153245 |
_version_ | 1826113138280366080 |
---|---|
author | Min, Okkar |
author2 | Douglas Maskell |
author_facet | Douglas Maskell Min, Okkar |
author_sort | Min, Okkar |
collection | NTU |
description | Approximate computing using approximate circuits are broadly surveyed in the digital design domain. Approximate circuits trade-off accuracy in return for a reduction in design parameters – viz area, total power on-chip and critical path delay. If an application is error-tolerant to a certain degree, approximate circuits could be used to speed up the rate of processing. For example, in a digital image processing application, an approximate adder and approximate multiplier could be used to process the image, since minor discrepancies in processed images are imperceptible to human eyes. This report presents the development of a Graphical User Interface (GUI) tool using Python to streamline the Verilog code generation of numerous approximate arithmetic architectures, as well as to compute the error and accuracy of those architectures. |
first_indexed | 2024-10-01T03:18:35Z |
format | Final Year Project (FYP) |
id | ntu-10356/153245 |
institution | Nanyang Technological University |
language | English |
last_indexed | 2024-10-01T03:18:35Z |
publishDate | 2021 |
publisher | Nanyang Technological University |
record_format | dspace |
spelling | ntu-10356/1532452021-11-17T00:44:31Z Automatic generation of approximate arithmetic circuits for error- tolerant computing Min, Okkar Douglas Maskell School of Computer Science and Engineering ASDouglas@ntu.edu.sg Engineering::Computer science and engineering::Hardware::Performance and reliability Approximate computing using approximate circuits are broadly surveyed in the digital design domain. Approximate circuits trade-off accuracy in return for a reduction in design parameters – viz area, total power on-chip and critical path delay. If an application is error-tolerant to a certain degree, approximate circuits could be used to speed up the rate of processing. For example, in a digital image processing application, an approximate adder and approximate multiplier could be used to process the image, since minor discrepancies in processed images are imperceptible to human eyes. This report presents the development of a Graphical User Interface (GUI) tool using Python to streamline the Verilog code generation of numerous approximate arithmetic architectures, as well as to compute the error and accuracy of those architectures. Bachelor of Engineering (Computer Science) 2021-11-17T00:44:31Z 2021-11-17T00:44:31Z 2021 Final Year Project (FYP) Min, O. (2021). Automatic generation of approximate arithmetic circuits for error- tolerant computing. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153245 https://hdl.handle.net/10356/153245 en SCSE20-0890 application/pdf Nanyang Technological University |
spellingShingle | Engineering::Computer science and engineering::Hardware::Performance and reliability Min, Okkar Automatic generation of approximate arithmetic circuits for error- tolerant computing |
title | Automatic generation of approximate arithmetic circuits for error- tolerant computing |
title_full | Automatic generation of approximate arithmetic circuits for error- tolerant computing |
title_fullStr | Automatic generation of approximate arithmetic circuits for error- tolerant computing |
title_full_unstemmed | Automatic generation of approximate arithmetic circuits for error- tolerant computing |
title_short | Automatic generation of approximate arithmetic circuits for error- tolerant computing |
title_sort | automatic generation of approximate arithmetic circuits for error tolerant computing |
topic | Engineering::Computer science and engineering::Hardware::Performance and reliability |
url | https://hdl.handle.net/10356/153245 |
work_keys_str_mv | AT minokkar automaticgenerationofapproximatearithmeticcircuitsforerrortolerantcomputing |