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...
Autores principales: | , , , |
---|---|
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 |