Publication Details

Adaptive verifiability-driven strategy for evolutionary approximation of arithmetic circuits

ČEŠKA Milan, MATYÁŠ Jiří, MRÁZEK Vojtěch, SEKANINA Lukáš, VAŠÍČEK Zdeněk and VOJNAR Tomáš. Adaptive verifiability-driven strategy for evolutionary approximation of arithmetic circuits. Applied Soft Computing, vol. 95, no. 106466, 2020, pp. 1-17. ISSN 1568-4946.
Czech title
Adaptivní evoluční strategie pro návrh aproximačních aritmetických obvodů
Type
journal article
Language
english
Authors
Keywords

Approximate computing, 
Energy efficiency, 
Circuit optimisation, 
Genetic programming

Abstract

We present a novel approach for designing complex approximate arithmetic circuits that trade correctness for power consumption and play important role in many energy-aware applications. Our approach integrates in a unique way formal methods providing formal guarantees on the approximation error into an evolutionary circuit optimisation algorithm. The key idea is to employ a novel adaptive search strategy that drives the evolution towards promptly verifiable approximate circuits. As demonstrated in an extensive evaluation including several structurally different arithmetic circuits and target precisions, the search strategy provides superior scalability and versatility with respect to various approximation scenarios. Our approach significantly improves capabilities of the existing methods and paves a way towards an automated design process of provably-correct circuit approximations.

Published
2020
Pages
1-17
Journal
Applied Soft Computing, vol. 95, no. 106466, ISSN 1568-4946
Book
Applied Soft Computing
Publisher
Elsevier Science
DOI
UT WoS
000576773900009
EID Scopus
BibTeX
@ARTICLE{FITPUB12312,
   author = "Milan \v{C}e\v{s}ka and Ji\v{r}\'{i} Maty\'{a}\v{s} and Vojt\v{e}ch Mr\'{a}zek and Luk\'{a}\v{s} Sekanina and Zden\v{e}k Va\v{s}\'{i}\v{c}ek and Tom\'{a}\v{s} Vojnar",
   title = "Adaptive verifiability-driven strategy for evolutionary approximation of arithmetic circuits",
   pages = "1--17",
   booktitle = "Applied Soft Computing",
   journal = "Applied Soft Computing",
   volume = 95,
   number = 106466,
   year = 2020,
   ISSN = "1568-4946",
   doi = "10.1016/j.asoc.2020.106466",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/12312"
}
Back to top