autoAx: An Automatic Design Space Exploration and Circuit Building Methodology utilizing Libraries of Approximate Components
Not on the map. Why?
Abstract (arXiv)
Approximate computing is an emerging paradigm for developing highly energy-efficient computing systems such as various accelerators. In the literature, many libraries of elementary approximate circuits have already been proposed to simplify the design process of approximate accelerators. Because these libraries contain from tens to thousands of approximate implementations for a single arithmetic operation it is intractable to find an optimal combination of approximate circuits in the library even for an application consisting of a few operations. An open problem is "how to effectively combine circuits from these libraries to construct complex approximate accelerators". This paper proposes a novel methodology for searching, selecting and combining the most suitable approximate circuits from a set of available libraries to generate an approximate accelerator for a given application. To enable fast design space generation and exploration, the methodology utilizes machine learning techniques to create computational models estimating the overall quality of processing and hardware cost without performing full synthesis at the accelerator level. Using the methodology, we construct hundreds of approximate accelerators (for a Sobel edge detector) showing different but relevant tradeoffs between the quality of processing and hardware cost and identify a corresponding Pareto-frontier. Furthermore, when searching for approximate implementations of a generic Gaussian filter consisting of 17 arithmetic operations, the proposed approach allows us to identify approximately 103 highly important implementations from 1023 possible solutions in a few hours, while the exhaustive search would take four months on a high-end processor.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1; 2025: 1.
5 papers.
- 2022Cross-Layer Approximation For Printed Machine Learning Circuitscited by 12
- 2023AxOCS: Scaling FPGA-based Approximate Operators using Configuration Supersamplingcited by 1
- 2023AxOMaP: Designing FPGA-based Approximate Arithmetic Operators using Mathematical Programmingcited by 0
- 2024OPTDTALS: Approximate Logic Synthesis via Optimal Decision Trees Approachcited by 0
- 2025An Improved Template for Approximate Computingcited by 0
- 2025An Improved Template for Approximate Computing7 Sep 2025
- 2024OPTDTALS: Approximate Logic Synthesis via Optimal Decision Trees Approach22 Aug 2024
- 2023AxOMaP: Designing FPGA-based Approximate Arithmetic Operators using Mathematical Programming23 Sep 2023
- 2023AxOCS: Scaling FPGA-based Approximate Operators using Configuration Supersampling22 Sep 2023
- 2022Cross-Layer Approximation For Printed Machine Learning Circuits11 Mar 2022