Optimization of DSP Applications Using Parameterized Error Models for Low Power Approximate Adders
Celia Dharmaraj, Vinita Vasudevan, Nitin Chandrachoodan

TL;DR
This paper introduces parameterized error models for low power approximate adders, improving error prediction accuracy in DSP applications by considering circuit context and input distributions.
Contribution
It develops new error models that account for circuit position and parent block functionality, enhancing optimization of approximate adders.
Findings
Improved accuracy in error prediction for DSP systems with approximate adders.
Demonstrated significant reduction in noise power prediction errors.
Enhanced optimization framework for approximate circuit design.
Abstract
Approximate circuit design has gained significance in recent years targeting error tolerant applications. In this paper, we first demonstrate that the commonly used assumption that the inputs to the adder are uniformly distributed results in an inaccurate prediction of error statistics for multi-level circuits. To overcome this problem, we derive parameterized error models that can be used within any optimization framework in order to optimize the number of approximate bits. We also show that in order to accurately compute the mean square error, the optimization framework needs to take into account not just the functionality of the adder, but also its position in the circuit, functionality of its parents and the number of approximate bits in the parent blocks. We demonstrate a significant improvement of accuracy in the prediction of the noise power of DSP systems containing approximate…
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 · VLSI and FPGA Design Techniques · Parallel Computing and Optimization Techniques
