Cargando…

Error metrics determination in functionally approximated circuits using SAT solvers

Approximate computing is an emerging design paradigm that offers trade-offs between output accuracy and computation efforts by exploiting some applications’ intrinsic error resiliency. Computation of error metrics is of paramount importance in approximate circuits to measure the degree of approximat...

Descripción completa

Detalles Bibliográficos
Autores principales: Abed, Sa’ed, Behiry, Ali A. M. R., Ahmad, Imtiaz
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6959577/
https://www.ncbi.nlm.nih.gov/pubmed/31935260
http://dx.doi.org/10.1371/journal.pone.0227745
_version_ 1783487615928893440
author Abed, Sa’ed
Behiry, Ali A. M. R.
Ahmad, Imtiaz
author_facet Abed, Sa’ed
Behiry, Ali A. M. R.
Ahmad, Imtiaz
author_sort Abed, Sa’ed
collection PubMed
description Approximate computing is an emerging design paradigm that offers trade-offs between output accuracy and computation efforts by exploiting some applications’ intrinsic error resiliency. Computation of error metrics is of paramount importance in approximate circuits to measure the degree of approximation. Most of the existing techniques for evaluating error metrics apply simulations which may not be effective for evaluation of large complex designs because of an immense increase in simulation runtime and a decrease in accuracy. To address these deficiencies, we present a novel methodology that employs SAT (Boolean satisfiability) solvers for fast and accurate determination of error metrics specifically for the calculation of an average-case error and the maximum error rate in functionally approximated circuits. The proposed approach identifies the set of all errors producing assignments to gauge the quality of approximate circuits for real-life applications. Additionally, the proposed approach provides a test generation method to facilitate design choices, and acts as an important guide to debug the approximate circuits to discover and locate the errors. The effectiveness of the approach is demonstrated by evaluating the error metrics of several benchmark-approximated adders of different sizes. Experimental results on benchmark circuits show that the proposed SAT-based methodology accurately determines the maximum error rate and an average-case error within acceptable CPU execution time in one go, and further provides a log of error-generating input assignments.
format Online
Article
Text
id pubmed-6959577
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-69595772020-01-26 Error metrics determination in functionally approximated circuits using SAT solvers Abed, Sa’ed Behiry, Ali A. M. R. Ahmad, Imtiaz PLoS One Research Article Approximate computing is an emerging design paradigm that offers trade-offs between output accuracy and computation efforts by exploiting some applications’ intrinsic error resiliency. Computation of error metrics is of paramount importance in approximate circuits to measure the degree of approximation. Most of the existing techniques for evaluating error metrics apply simulations which may not be effective for evaluation of large complex designs because of an immense increase in simulation runtime and a decrease in accuracy. To address these deficiencies, we present a novel methodology that employs SAT (Boolean satisfiability) solvers for fast and accurate determination of error metrics specifically for the calculation of an average-case error and the maximum error rate in functionally approximated circuits. The proposed approach identifies the set of all errors producing assignments to gauge the quality of approximate circuits for real-life applications. Additionally, the proposed approach provides a test generation method to facilitate design choices, and acts as an important guide to debug the approximate circuits to discover and locate the errors. The effectiveness of the approach is demonstrated by evaluating the error metrics of several benchmark-approximated adders of different sizes. Experimental results on benchmark circuits show that the proposed SAT-based methodology accurately determines the maximum error rate and an average-case error within acceptable CPU execution time in one go, and further provides a log of error-generating input assignments. Public Library of Science 2020-01-14 /pmc/articles/PMC6959577/ /pubmed/31935260 http://dx.doi.org/10.1371/journal.pone.0227745 Text en © 2020 Abed et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Abed, Sa’ed
Behiry, Ali A. M. R.
Ahmad, Imtiaz
Error metrics determination in functionally approximated circuits using SAT solvers
title Error metrics determination in functionally approximated circuits using SAT solvers
title_full Error metrics determination in functionally approximated circuits using SAT solvers
title_fullStr Error metrics determination in functionally approximated circuits using SAT solvers
title_full_unstemmed Error metrics determination in functionally approximated circuits using SAT solvers
title_short Error metrics determination in functionally approximated circuits using SAT solvers
title_sort error metrics determination in functionally approximated circuits using sat solvers
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6959577/
https://www.ncbi.nlm.nih.gov/pubmed/31935260
http://dx.doi.org/10.1371/journal.pone.0227745
work_keys_str_mv AT abedsaed errormetricsdeterminationinfunctionallyapproximatedcircuitsusingsatsolvers
AT behiryaliamr errormetricsdeterminationinfunctionallyapproximatedcircuitsusingsatsolvers
AT ahmadimtiaz errormetricsdeterminationinfunctionallyapproximatedcircuitsusingsatsolvers