CAAM: Compressor-Based Adaptive Approximate Multiplier for Neural Network Applications
Uppugunduru Anil Kumar, Srikant Bharadwaj, Avinash Bhat Pattaje, Suresh Nambi, Syed Ershad Ahmed
Abstract
Approximate computing is an evolving paradigm that aims to improve the power, speed, and area in neural network applications that can tolerate errors up to a specific limit. This letter proposes a new multiplier architecture based on the algorithm that adapts the approximate compressor from the existing and proposed compressors’ set to reduce error in the respective partial product columns. Further, the error due to the approximation in the proposed multiplier is corrected using a simple error-correcting module. Results prove that the power and power–delay product (PDP) of an 8-bit multiplier is improved by up to 39.9% and 43.6% compared with the exact multiplier and 27.5% and 23.9% compared to similar previous designs. The proposed multiplier is validated using image processing and neural network applications to prove its efficacy.