IJSDIP Logo

International Journal of System Design and Information Processing

psnajournals.org.in

A Fast and Energy-Efficient Rounding-Based Multiplier Architecture (RoBA) for DSP Applications

Paper ID:
IJSDIP_2025_VOLUME 13_ISSUE 4_8-19
Author's Name:
Akkali Sowmya, D Satheesh
Volume:
13
Issue:
Issue 4
Year:
2025
Pages:
8-19

Abstract

This research presents a novel rounding-based approximate multiplier architecture (RoBA) that achieves a compelling trade-off between computational accuracy, high-speed performance, and energy efficiency, making it well-suited for modern digital signal processing (DSP) and image processing applications. The key innovation lies in the strategic rounding of operands to the nearest power of two, which simplifies multiplication by reducing it to a sequence of shift and add operations. This approach effectively bypasses the most computation-intensive stages of conventional multipliers, leading to reduced propagation delay, lower dynamic power consumption, and minimized hardware complexity. Despite introducing a bounded approximation error, the proposed design demonstrates significant improvements in throughput and energy savings, particularly under tight resource constraints. The architecture supports both signed and unsigned multiplication, and is realized in three hardware configurations: one for unsigned operations and two for signed operations, with one configuration specifically optimized for enhanced accuracy in negative value computations. Comprehensive evaluations are performed using industry-standard synthesis tools and benchmark circuits to assess key performance metrics, including area utilization, power dissipation, critical path delay, and error rate. To validate real-world applicability, the proposed multiplier is deployed in two representative image processing pipelines—image smoothing (e.g., Gaussian blur, mean filtering) and image sharpening (e.g., unsharp masking)—which heavily rely on multiply-accumulate operations. Simulation results confirm that the approximate multiplier maintains acceptable visual fidelity while significantly reducing computational and energy overhead. When compared with traditional accurate multipliers and state-of-the-art approximate designs, the proposed RoBA architecture consistently delivers superior results in terms of energy efficiency and speed. Its low hardware footprint, high throughput, and tolerance to minimal error make it an ideal candidate for low-power embedded systems, portable devices, and real-time DSP applications where energy efficiency is prioritized over exact arithmetic precision.

Keywords

Approximate Multiplier, Rounding-Based Architecture, Low-Power Design, Digital Signal Processing, Image Processing

References

[1]. M. Alioto, “Ultra-low power VLSI circuit design demystified and explained: A tutorial,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 59, no. 1, pp. 3–29, Jan. 2012. [2]. V. Gupta, D. Mohapatra, A. Raghunathan, and K. Roy, “Low-power digital signal processing using approximate adders,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 32, no. 1, pp. 124–137, Jan. 2013. [3]. H. R. Mahdiani, A. Ahmadi, S. M. Fakhraie, and C. Lucas, “Bio-inspired imprecise computational blocks for efficient VLSI implementation of soft-computing applications,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 57, no. 4, pp. 850–862, Apr. 2010. [4]. R. Venkatesan, A. Agarwal, K. Roy, and A. Raghunathan, “MACACO: Modeling and analysis of circuits for approximate computing,” in Proc. Int. Conf. Comput.-Aided Design, Nov. 2011, pp. 667–673. [5]. F. Farshchi, M. S. Abrishami, and S. M. Fakhraie, “New approximate multiplier for low power digital signal processing,” in Proc. 17th Int. Symp. Comput. Archit. Digit. Syst. (CADS), Oct. 2013, pp. 25–30.P. Kulkarni, P. Gupta, and M. Ercegovac, “Trading accuracy for power with an underdesigned multiplier architecture,” in Proc. 24th Int. Conf. VLSI Design, Jan. 2011, pp. 346–351. [6]. D. R. Kelly, B. J. Phillips, and S. Al-Sarawi, “Approximate signed binary integer multipliers for arithmetic data value speculation,” in Proc. Conf. Design Archit. Signal Image Process., 2009, pp. 97–104. [7]. K. Y. Kyaw, W. L. Goh, and K. S. Yeo, “Low-power high-speed mul- tiplier for error-tolerant application,” in Proc. IEEE Int. Conf. Electron Devices Solid-State Circuits (EDSSC), Dec. 2010, pp. 1–4. [8]. A. Momeni, J. Han, P. Montuschi, and F. Lombardi, “Design and analysis of approximate compressors for multiplication,” IEEE Trans. Comput., vol. 64, no. 4, pp. 984–994, Apr. 2015. [9]. K. Bhardwaj and P. S. Mane, “ACMA: Accuracy-configurable multi- plier architecture for error-resilient system-on-chip,” in Proc. 8th Int. Workshop Reconfigurable Commun.-Centric Syst.-Chip, 2013, pp. 1–6. [10]. K. Bhardwaj, P. S. Mane, and J. Henkel, “Power- and area-efficient approximate wallace tree multiplier for error-resilient systems,” in Proc. 15th Int. Symp. Quality Electron. Design (ISQED), 2014, pp. 263–269. [11]. J. N. Mitchell, “Computer multiplication and division using binary log- arithms,” IRE Trans. Electron. Comput., vol. EC-11, no. 4, pp. 512–517, Aug. 1962. [12]. V. Mahalingam and N. Ranganathan, “Improving accuracy in Mitchell’s logarithmic multiplication using operand decomposition,” IEEE Trans. Comput., vol. 55, no. 12, pp. 1523–1535, Dec. 2006. [13]. Nangate 45nm Open Cell Library, accessed on 2010. [Online]. Avail- able: http://www.nangate.com/ [14]. H. R. Myler and A. R. Weeks, The Pocket Handbook of Image Process- ing Algorithms in C. Englewood Cliffs, NJ, USA: Prentice-Hall, 2009. [15]. S. Narayanamoorthy, H. A. Moghaddam, Z. Liu, T. Park, and N. S. Kim, “Energy-efficient approximate multiplication for digital signal process- ing and classification applications,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 23, no. 6, pp. 1180–1184, Jun. 2015. [16]. S. Hashemi, R. I. Bahar, and S. Reda, “DRUM: A dynamic range unbiased multiplier for approximate applications,” in Proc. IEEE/ACM Int. Conf. Comput.-Aided Design (ICCAD), Austin, TX, USA, 2015,pp. 418–425. [17]. C.-H. Lin and I.-C. Lin, “High accuracy approximate multiplier with error correction,” in Proc. 31st Int. Conf. Comput. Design (ICCD), 2013,pp. 33–38. [18]. A. B. Kahng and S. Kang, “Accuracy-configurable adder for approx- imate arithmetic designs,” in Proc. 49th Design Autom. Conf. (DAC), Jun. 2012, pp. 820–825. [19]. Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli, “Image quality assessment: From error visibility to structural similarity,” IEEE Trans. Image Process., vol. 13, no. 4, pp. 600–612, Apr. 2004. [20]. J. Liang, J. Han, and F. Lombardi, “New metrics for the reliability of approximate and probabilistic adders,” IEEE Trans. Comput., vol. 62, no. 9, pp. 1760–1771, Sep. 2013. [21]. N. Weste and D. Harris, CMOS VLSI Design: A Circuits and Systems Perspective, 4th ed., Pearson, 2010. [22]. B. Parhami, Computer Arithmetic: Algorithms and Hardware Designs, Oxford Univ. Press, 2010. [23]. D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 5th ed., Morgan Kaufmann, 2013. [24]. M. Morris Mano and C. R. Kime, Logic and Computer Design Fundamentals, 4th ed., Pearson, 2008. [25]. S. S. Lim, "A Study on Binary Multiplication Algorithm and VLSI Implementation Techniques," IEEE Trans. Computers, vol. 45, no. 4, pp. 456–464, Apr. 2000. [26]. A. D. Booth, "A Signed Binary Multiplication Technique," Quarterly J. Mechanics and Applied Mathematics, vol. 4, no. 2, pp. 236–240, 1951. [27]. A. Momeni et al., "Design and Analysis of Approximate Multipliers for Energy-Efficient Systems," IEEE Trans. Computers, vol. 64, no. 4, pp. 948–961, Apr. 2015. [28]. D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 5th ed., Morgan Kaufmann, 2013. [29]. C. H. Roth and L. L. Kinney, Fundamentals of Logic Design, 7th ed., Cengage Learning, 2013. [30]. C. H. Roth and L. L. Kinney, Fundamentals of Logic Design, 7th ed., Cengage Learning, 2013. [31]. B. Parhami, Computer Arithmetic: Algorithms and Hardware Designs, Oxford Univ. Press, 2010. [34] N. Weste and D. Harris, CMOS VLSI Design: A Circuits and Systems Perspective, 4th ed., Pearson, 2010. [32]. J. M. Rabaey et al., Digital Integrated Circuits: A Design Perspective, 2nd ed., Pearson, 2003. [33]. M. D. Ercegovac and T. Lang, Digital Arithmetic, Morgan Kaufmann, 2003. [34]. A. D. Booth, “A Signed Binary Multiplication Technique,” Quarterly J. Mechanics and Applied Mathematics, vol. 4, no. 2, pp. 236–240, 1951. [35]. J. Han and M. Orshansky, "Approximate computing: An emerging paradigm for energy-efficient design," 18th IEEE ETS, 2013. [36]. S. Venkataramani et al., “Quality programmable vector processors for approximate computing,” MICRO-46, 2013. [37]. A. Momeni et al., “Design and Analysis of Approximate Multipliers for Energy-Efficient Systems,” IEEE Trans. Computers, vol. 64, no. 4, pp. 948–961, 2015. [38]. J. Han and M. Orshansky, "Approximate computing: An emerging paradigm for energy-efficient design," 18th IEEE European Test Symposium, 2013. [39]. B. Parhami, Computer Arithmetic: Algorithms and Hardware Designs, Oxford Univ. Press, 2010. [40]. A. Momeni et al., "Design and analysis of approximate multipliers for energy-efficient systems," IEEE Trans. Computers, vol. 64, no. 4, pp. 948–961, Apr. 2015. [41]. A. K. Verma, P. Brisk, and P. Ienne, "Variable latency speculative addition: A new paradigm for arithmetic circuit design," in Proc. Design, Automation and Test in Europe, 2008. [42]. H. Esmaeilzadeh et al., “Architecture support for disciplined approximate programming,” in Proc. 17th ASPLOS, 2012. [43]. J. N. Mitchell, “Computer multiplication and division using binary log- arithms,” IRE Trans. Electron. Comput., vol. EC-11, no. 4, pp. 512–517, Aug. 1962. [44]. V. Mahalingam and N. Ranganathan, “Improving accuracy in Mitchell’s logarithmic multiplication using operand decomposition,” IEEE Trans. Comput., vol. 55, no. 12, pp. 1523–1535, Dec. 2006. [45]. Nangate 45nm Open Cell Library, accessed on 2010. [Online]. Avail- able: http://www.nangate.com/