Cargando…

Satisfiability Solving Meets Evolutionary Optimisation in Designing Approximate Circuits

Approximate circuits that trade the chip area or power consumption for the precision of the computation play a key role in development of energy-aware systems. Designing complex approximate circuits is, however, very difficult, especially, when a given approximation error has to be guaranteed. Evolu...

Descripción completa

Detalles Bibliográficos
Autores principales: Češka, Milan, Matyáš, Jiří, Mrazek, Vojtech, Vojnar, Tomáš
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326535/
http://dx.doi.org/10.1007/978-3-030-51825-7_33
_version_ 1783552365565050880
author Češka, Milan
Matyáš, Jiří
Mrazek, Vojtech
Vojnar, Tomáš
author_facet Češka, Milan
Matyáš, Jiří
Mrazek, Vojtech
Vojnar, Tomáš
author_sort Češka, Milan
collection PubMed
description Approximate circuits that trade the chip area or power consumption for the precision of the computation play a key role in development of energy-aware systems. Designing complex approximate circuits is, however, very difficult, especially, when a given approximation error has to be guaranteed. Evolutionary search algorithms together with SAT-based error evaluation currently represent one of the most successful approaches for automated circuit approximation. In this paper, we apply satisfiability solving not only for circuit evaluation but also for its minimisation. We consider and evaluate several approaches to this task, both inspired by existing works as well as novel ones. Our experiments show that a combined strategy, integrating evolutionary search and SMT-based sub-circuit minimisation (using quantified theory of arrays) that we propose, is able to find complex approximate circuits (e.g. 16-bit multipliers) with considerably better trade-offs between the circuit precision and size than existing approaches.
format Online
Article
Text
id pubmed-7326535
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73265352020-07-01 Satisfiability Solving Meets Evolutionary Optimisation in Designing Approximate Circuits Češka, Milan Matyáš, Jiří Mrazek, Vojtech Vojnar, Tomáš Theory and Applications of Satisfiability Testing – SAT 2020 Article Approximate circuits that trade the chip area or power consumption for the precision of the computation play a key role in development of energy-aware systems. Designing complex approximate circuits is, however, very difficult, especially, when a given approximation error has to be guaranteed. Evolutionary search algorithms together with SAT-based error evaluation currently represent one of the most successful approaches for automated circuit approximation. In this paper, we apply satisfiability solving not only for circuit evaluation but also for its minimisation. We consider and evaluate several approaches to this task, both inspired by existing works as well as novel ones. Our experiments show that a combined strategy, integrating evolutionary search and SMT-based sub-circuit minimisation (using quantified theory of arrays) that we propose, is able to find complex approximate circuits (e.g. 16-bit multipliers) with considerably better trade-offs between the circuit precision and size than existing approaches. 2020-06-26 /pmc/articles/PMC7326535/ http://dx.doi.org/10.1007/978-3-030-51825-7_33 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Češka, Milan
Matyáš, Jiří
Mrazek, Vojtech
Vojnar, Tomáš
Satisfiability Solving Meets Evolutionary Optimisation in Designing Approximate Circuits
title Satisfiability Solving Meets Evolutionary Optimisation in Designing Approximate Circuits
title_full Satisfiability Solving Meets Evolutionary Optimisation in Designing Approximate Circuits
title_fullStr Satisfiability Solving Meets Evolutionary Optimisation in Designing Approximate Circuits
title_full_unstemmed Satisfiability Solving Meets Evolutionary Optimisation in Designing Approximate Circuits
title_short Satisfiability Solving Meets Evolutionary Optimisation in Designing Approximate Circuits
title_sort satisfiability solving meets evolutionary optimisation in designing approximate circuits
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326535/
http://dx.doi.org/10.1007/978-3-030-51825-7_33
work_keys_str_mv AT ceskamilan satisfiabilitysolvingmeetsevolutionaryoptimisationindesigningapproximatecircuits
AT matyasjiri satisfiabilitysolvingmeetsevolutionaryoptimisationindesigningapproximatecircuits
AT mrazekvojtech satisfiabilitysolvingmeetsevolutionaryoptimisationindesigningapproximatecircuits
AT vojnartomas satisfiabilitysolvingmeetsevolutionaryoptimisationindesigningapproximatecircuits