Abstract
Approximate computing is a striking approach to design area-efficient low-power datapath units for fault buoyant applications. This brief presents the design of a novel 4: 2 approximate compressor that generates no error in the carry signal. The proposed compressor is employed for partial product (PP) compression in two variants of Dadda multiplier to see its effectiveness in error-resilient image and signal processing applications. In the targeted multipliers, the approximate 4:2 compressor is used in the least n PP columns, while the exact counterpart is used in the remaining most significant columns, and hence the maximum error is precisely maintained within 2n. PP compression is performed in stages using the Wallace approach, and the final two rows of sum and carry signals are added using a ripple carry adder in the basic design. In the proposed multiplier design-2, we do not generate sum bits in the approximate part. However, the proposed error-tolerant compressor is used in appropriate columns to propagate carry to the least significant column in the exact part. Performance evaluations using Cadence Encounter with 90 nm application specific integrated circuit technology revealed that the proposed-full width (P-FW) and the proposed-truncated (P-Trun) approximate multipliers demonstrate 22.7% and 32.4% power-delay product reduction compared to the standard multiplier. Implementations of the proposed multipliers in signal and image processing applications revealed superior performance in terms of accuracy compared to prior similar approximate designs.
Similar content being viewed by others
Data availability
ECG Data analyzed for the research work is taken from https://physionet.org/content/ecgiddb/1.0.0/.
References
A. Afzali-Kusha, O. Akbari, M. Kamal, M. Pedram, Dual-quality 4:2 compressors for utilizing in dynamic accuracy configurable multipliers. IEEE Trans. Very Large Scale Integr. Syst. 25(4), 1352–1361 (2017)
A. Al-Haj, A hybrid digital image watermarking algorithm, IEEE Inn. Info.Tech, pp.690–694 (2008)
S. Amra, A. Kaur, A secure and robust image watermarking system using wavelet domain, IEEE Int. Con. Cloud. Comput. Data. sci. Eng (2017)
NV Arora, Anew 16-bit high speed and variable stage carry skip adder. IEEE Int. Con. Comput. Intell. Com. tec (2017)
P.R. Cappello, K. Steiglitz, A VLSI layout for a pipe-lined Dadda multiplier. ACM Trans. Comput. Syst. 1, 157–174 (1983)
C.H. Chang, J. Gu, M. Zhang, Ultra low-voltage, low power CMOS 4–2 and 5–2 compressors for fast arithmetic circuits. IEEE Trans. Circuit Syst. 51(4), 1997–1985 (2004)
K.J. Cho, K.C. Lee, J.G. Chung, K.K. Parhi, Design of low error fixed-width modified boot multiplier. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 12(5), 522–531 (2004)
A. Dalloo, A. Najafi, A. Garcia-Ortiz, Systematic design of an approximate adder: the optimized lower part constant—OR adder. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 26(8), 1595–1599 (2018)
D. Dwivedi, K.M. Reddy, Y.B. Nithin Kumar, M.H. Vasantha, Design and analysis of multiplier using approximate 4–2 compressor. AEU- Int. J. Electron. Commun. 107, 89–97 (2019)
P. Gnanambikai, K.N. Vijeyakumar, S. Kalaiselvi, Area-efficient parallel adder with faithful approximation for image and signal processing applications. Inst. Eng. Technol. 13(13), 2587–2594 (2019)
M. Ha, S. Lee, Multipliers with approximate 4–2 compressors and error recovery modules. IEEE Embedded Syst. Lett. 10(1), 6–9 (2018)
J. Han, F. Lombardi, A. Momeni, P. Montuschi, Design and analysis of approximate compressors for multiplication. IEEE Trans. Comput. 64(4), 984–994 (2015)
R. Jothin, C. Vasanthanayaki, High performance significance approximation error tolerance adder for image processing applications. J. Electron. Test. 32(3), 3707–4383 (2016)
R. Jothin, C. Vasanthanayaki, High speed energy efficient static segment adder for approximate computing applications. J. Electron. Test. 33(1), 125–132 (2017)
R. Jothin, C. Vasanthanayaki, High performance error tolerance adders for image processing applications. IETE J. Res. 32(3), 377–383 (2018)
D. Karthik, S. Jayamani, High Speed energy efficient carry skip adder operating at different voltage supply. IEEE WiSPNET conference (2016).
S. Kuang, J. Wang, Low-error configurable truncated multiplier for multiply-accumulate applications. Electron. Lett. 42(16), 904–905 (2006)
Mahalakshmi R, Sasilatha T, A Power efficient carry save adder and modified carry save adder using CMOS technology. IEEE Int. Conf. Comput. Intell. Comput. Res. (2013)
K. Manikanta, Manjunath, S. Sivanantham, K. Sivasankaran, V. Harikiran, Design and implementation of 16 x 16 modified booth multiplier. In International Conference on Green Engineering and Technologies. (2015).
A.G. Naik, D. Pal, R. Pal, A. Saha, Novel CMOS multi- bit counter for speed-power optimization in multiplier design. AEU- Int. J. Electron. Commun. 95, 189–198 (2018)
K. Pekmestzi, D. Soudris, K. Tsoumanis, S. Xydis, G. Zervakis, Hybrid approximate multiplier architectures for improved power-accuracy trade-offs. in IEEE/ACM International Symposium on Low Power Electronics and Design (2015).
N. Petra, D. De. Caro, V. Garofalo, E. Napoli, A.G.M. Strollo, Design of fixed-width linear multipliers with linear compensation function. IEEE Trans. Circ. Syst. 58, 947–960 (2011)
M. Pourormazd, R. Bahram, R. Bahman, Design and implementation of low power digital FIR filter based on low power multipliers and adders on xilinx FPGA. IEEE Int. Conf. Electron. Comput. Technol. 2, 18–22 (2011)
K.M. Priyadarshini, N.R. Kiran, N. Tejasri, T.C. Venkat Anish, Design of area and speed efficient square root carry select adder using fast adders. Int. J. Sci. Technol. Res. 3(6), 133–138 (2014)
B. Ram Kumar, M.K. Harish, Low-power and area–efficient carry select adder. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2(2), 371–375 (2012)
D. Shi, Y.J. Yu, Design of linear phase fir filters with high probability of achieving minimum number of adders. IEEE Trans. Circ. Syst 58(1), 126–136 (2011)
Silviu-Ioan Filip. “A robust and scalable implementation of the Parks-McClellan algorithm for designing FIR filters.” 2015. ffhal-01136005v1f.
L. Van, C. Yang, Generalized low-error area-efficient fixed-width multipliers. IEEE Trans. Circ. Syst. 52(8), 1608–1619 (2005)
S. Venkatachalam, H.J. Lee, S.-B. Ko, Power efficient approximate booth multiplier. IEEE Int. Sympos. Circuits Syst. (2018)
K.N. VijeyaKumar, S. Elango, S. Kalaiselvi, VLSI implementation of high speed energy-efficient truncated multiplier. J. Circuits Syst. Comput. 27(5), 1850077 (2018)
J.P. Wang, S.R. Kuang, S.C. Liang, High-accuracy fixed-width modified booth multipliers forlossy applications. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 19(1), 52–60 (2011)
X. Wenbin, S.S. Sachin, H. Jiang, A simple yet efficient accuracy-configurable adder design. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 26(6), 1112–1125 (2018)
N. Zhu, W.L. Goh, W. Zhang, Design of low-power high-speed truncation-error-tolerant adder and its application in digital signal processing. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 18(8), 1225–1229 (2010)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Sundaram, K., Natarajan, V.K., Shanmugam, N. et al. Area–Energy–Error Optimized Faithful Multiplier for Digital Signal Processing. Circuits Syst Signal Process 40, 6224–6241 (2021). https://doi.org/10.1007/s00034-021-01765-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-021-01765-y