Abstract
Approximate multipliers are widely used in image processing and multimedia signal processing applications for the reduction in area, computation time, and power consumption. 4:2 compressors play a key role in multipliers for efficient addition of partial product bits. In this paper, an inexact 4:2 compressor is proposed, where a major portion of the logic associated with the generation of Carry and Sum are shared to reduce the logic/circuit complexity. During the design time overestimates are balanced with the underestimates so as to reduce the total error distance. The proposed compressor is used for the addition of partial products of the Baugh-Wooley multiplier. A novel algorithm is proposed for the placement of inexact 4:2 compressors in the partial product bit array, based on the minimum peak signal-to-noise ratio requirement of the application. The approximate multipliers thus obtained are used for edge detection using Sobel operator. It is observed from the Pareto analysis that the proposed design offers significant saving in area, computation time, and power consumption over the design with nearly the same error performance. Besides, the proposed design is more error tolerant compared with the design with nearly the same area-delay trade-off and power-delay trade-off. Moreover, the proposed inexact 4:2 compressor-based Baugh-Wooley multiplier is found to offer better accuracy-area trade-off compared to the state-of-the-art 4:2 compressors in convolutional neural network-based classification.
Similar content being viewed by others
Data Availability
Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.
References
S.S.S. Abad, M.H. Moaiyeri, Hardware-accuracy trade-offs for error-resilient applications using an ultra-efficient hybrid approximate multiplier. J. Supercomput. 79(3), 3357–3372 (2023)
M. Ahmadinejad, M.H. Moaiyeri, Energy and quality-efficient approximate multipliers for neural network and image processing applications. IEEE Trans. Emerg. Top. Comput. 10(2), 1105–1116 (2022)
O. Akbari, M. Kamal, A. Afzali-Kusha, M. Pedram, Dual-quality 4:2 compressors for utilizing in dynamic accuracy configurable multipliers. IEEE Trans. Very Large Scale Integr. VLSI Syst. 25(4), 1352–1361 (2017)
AT and T Lab. MNIST handwritten digit database. http://yann.lecun.com/exdb/mnist (2010)
S.K. Beura, S.M. Mahanta, B.P. Devi, P. Saha, Inexact radix-4 Booth multipliers based on new partial product generation scheme for image multiplication. Integration 94, 102096 (2024)
J.P. Edavoor, S. Raveendran, D.A. Rahulkar, Approximate multiplier design using novel dual-stage 4:2 compressors. IEEE Access 8, 48337–48351 (2020)
D. Esposito, A.G.M. Strollo, E. Napoli, D. De Caro, N. Petra, Approximate multipliers based on new approximate compressors. IEEE Trans. Circuits Syst. I Regul. Pap. 65(12), 4169–4182 (2018)
M. Ha, S. Lee, Multipliers with approximate 4:2 compressors and error recovery modules. IEEE Embed. Syst. Lett. 10(1), 6–9 (2017)
J. Han, M. Orshansky, Approximate computing: an emerging paradigm for energy-efficient design, in 2013 18th IEEE European Test Symposium (ETS) (2013), pp. 1–6
S. Hashemi, R. Iris Bahar, S. Reda, DRUM: a dynamic range unbiased multiplier for approximate applications, in IEEE/ACM International Conference on Computer-Aided Design (ICCAD) (2015), pp. 418–425
T. Kong, S. Li, Design and analysis of approximate 4:2 compressors for high-accuracy multipliers. IEEE Trans. Very Large Scale Integr. VLSI Syst. 29(10), 1771–1781 (2021)
S.R. Kuang, J.P. Wang, Design of power-efficient configurable Booth multiplier. IEEE Trans. Circuits Syst. I Regul. Pap. 57(3), 568–580 (2009)
U.A. Kumar, S.K. Chatterjee, S.E. Ahmed, Low-power compressor-based approximate multipliers with error correcting module. IEEE Embed. Syst. Lett. 14(2), 59–62 (2021)
V. Leon, G. Zervakis, D. Soudris, K. Pekmestzi, Approximate hybrid high radix encoding for energy-efficient inexact multipliers. IEEE Trans. Very Large Scale Integr. VLSI Syst. 26(3), 421–430 (2017)
J. Liang, J. Han, F. Lombardi, New metrics for the reliability of approximate and probabilistic adders. IEEE Trans. Comput. 62(9), 1760–1771 (2012)
W. Liu, L. Qian, C. Wang, H. Jiang, J. Han, F. Lombardi, Design of approximate radix-4 Booth multipliers for error-tolerant computing. IEEE Trans. Comput. 66(8), 1435–1441 (2017)
S. Mittal, A survey of techniques for approximate computing. ACM Comput. Surv. (CSUR) 48(4), 1–33 (2016)
A. Momeni, J. Han, P. Montuschi, F. Lombardi, Design and analysis of approximate compressors for multiplication. IEEE Trans. Comput. 64(4), 984–994 (2014)
A. Mukherjee, A. Asati, Generic modified Baugh wooley multiplier, in 2013 International Conference on Circuits, Power and Computing Technologies (ICCPCT) (2013), pp. 746–751
B. Parhami, Computer arithmetic, vol. 20 (Oxford University Press, Oxford, 2000)
G. Park, J. Kung, Y. Lee, Design and analysis of approximate compressors for balanced error accumulation in MAC operator. IEEE Trans. Circuits Syst. I Regul. Pap. 68(7), 2950–2961 (2021)
G. Park, J. Kung, Y. Lee, Simplified compressor and encoder designs for low-cost approximate radix-4 booth multiplier. IEEE Trans. Circuits Syst. II Express Briefs 70(3), 1154–1158 (2022)
H. Pei, X. Yi, H. Zhou, Y. He, Design of ultra-low power consumption approximate 4:2 compressors based on the compensation characteristic. IEEE Trans. Circuits Syst. II Express Briefs 68(1), 461–465 (2020)
A. Rafiq, S.M. Chaudhry, Design of an improved low-power and high-speed booth multiplier. Circuits Syst. Signal Process. 40(11), 5500–5532 (2021)
F. Sabetzadeh, M.H. Moaiyeri, M. Ahmadinejad, A majority-based imprecise multiplier for ultra-efficient approximate image multiplication. IEEE Trans. Circuits Syst. I Regul. Pap. 66(11), 4200–4208 (2019)
F. Sabetzadeh, M.H. Moaiyeri, M. Ahmadinejad, An ultra-efficient approximate multiplier with error compensation for error-resilient applications. IEEE Trans. Circuits Syst. II Express Briefs 70(2), 776–780 (2022)
L. Sayadi, S. Timarchi, A. Sheikh-Akbari, Two efficient approximate unsigned multipliers by developing new configuration for approximate 4: 2 compressors. IEEE Trans. Circuits Syst. I Regul. Pap. 70(4), 1649–1659 (2023)
M. Sjalander, P. Larsson-Edefors, High-speed and low-power multipliers using the Baugh-Wooley algorithm and HPM reduction tree. in 2008 15th IEEE International Conference on Electronics, Circuits and Systems (2008), pp. 33–36
A.G.M. Strollo, E. Napoli, D. De Caro, N. Petra, G. Di Meo, Comparison and extension of approximate 4:2 compressors for low-power approximate multipliers. IEEE Trans. Circuits Syst. I Regul. Pap. 67(9), 3021–3034 (2020)
S. Venkatachalam, S.B. Ko, Design of power and area efficient approximate multipliers. IEEE Trans. Very Large Scale Integr. VLSI Syst. 25(5), 1782–1786 (2017)
S. Venkatachalam, E. Adams, H.J. Lee, S.B. Ko, Design and analysis of area and power efficient approximate booth multipliers. IEEE Trans. Comput. 68(11), 1697–1703 (2019)
Z. Wang, A.C. Bovik, H.R. Sheikh, E.P. Simoncelli, Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 600–612 (2004)
X. Wang, W. Qian, MinAC: Minimal-area approximate compressor design based on exact synthesis for approximate multipliers. in 2022 IEEE International Symposium on Circuits and Systems (ISCAS) (2022), pp. 677–681
H. Waris, C. Wang, W. Liu, Hybrid low radix encoding-based approximate booth multipliers. IEEE Trans. Circuits Syst. II Express Briefs 67(12), 3367–3371 (2020)
H. Waris, C. Wang, W. Liu, F. Lombardi, AxBMs: approximate radix-8 booth multipliers for high-performance FPGA-based accelerators. IEEE Trans. Circuits Syst. II Express Briefs 68(5), 1566–1570 (2021)
Z. Yang, J. Han, F. Lombardi, Approximate compressors for error-resilient multiplier design. in 2015 IEEE international Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFTS) (2015), pp. 183–186
M. Zhang, S. Nishizawa, S. Kimura, Area efficient approximate 4–2 compressor and probability-based error adjustment for approximate multiplier. IEEE Trans. Circuits Syst. II Express Briefs 70(5), 1714–1718 (2023)
Acknowledgements
This work has been carried out in collaboration with Sandhaan Labs Private Limited (http://sandhaanlabs.in).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no financial interests that are directly or indirectly related to the work submitted for publication. The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Beura, S.K., Devi, B.P., Saha, P.K. et al. Design of a Novel Inexact 4:2 Compressor and Its Placement in the Partial Product Array for Area, Delay, and Power-Efficient Approximate Multipliers. Circuits Syst Signal Process (2024). https://doi.org/10.1007/s00034-024-02630-4
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00034-024-02630-4