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,...

Full description

Bibliographic Details
Main Author: Min, Okkar
Other Authors: Douglas Maskell
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