AxOMaP: Designing FPGA-based Approximate Arithmetic Operators using Mathematical Programming
Siva Satyendra Sahoo, Salim Ullah, Akash Kumar

TL;DR
This paper introduces AxOMaP, a novel mathematical programming approach for designing FPGA-based approximate arithmetic operators that optimize power, performance, and accuracy for resource-constrained machine learning systems.
Contribution
It presents a new data analysis-driven mixed integer quadratic programming method for synthesizing approximate operators, improving optimization efficiency over traditional evolutionary algorithms.
Findings
Up to 21% improvement in hypervolume for joint PPA and BEHAV optimization.
Effective synthesis of FPGA-based approximate signed 8-bit multipliers.
Enhanced directed search approach compared to traditional methods.
Abstract
With the increasing application of machine learning (ML) algorithms in embedded systems, there is a rising necessity to design low-cost computer arithmetic for these resource-constrained systems. As a result, emerging models of computation, such as approximate and stochastic computing, that leverage the inherent error-resilience of such algorithms are being actively explored for implementing ML inference on resource-constrained systems. Approximate computing (AxC) aims to provide disproportionate gains in the power, performance, and area (PPA) of an application by allowing some level of reduction in its behavioral accuracy (BEHAV). Using approximate operators (AxOs) for computer arithmetic forms one of the more prevalent methods of implementing AxC. AxOs provide the additional scope for finer granularity of optimization, compared to only precision scaling of computer arithmetic. To this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · Numerical Methods and Algorithms · Analog and Mixed-Signal Circuit Design
