access icon free Energy-efficient VLSI implementation of multipliers with double LSB operands

Multiplication is an arithmetic operation that has a significant impact on the performance of various real-life applications, such as digital signal processing, image processing and computer vision. In this study, targeting to exploit the efficiency of alternative number representation formats, the authors propose an energy-efficient scheme for multiplying 2's-complement binary numbers with two least significant bits (LSBs). The double-LSB (DLSB) arithmetic delivers several benefits, such as the symmetric representation range, the number negation performed only by bitwise inversion, and the facilitation of the rounding process in the results of floating point architectures. The hardware overhead of the proposed circuit, when implemented at 45 nm, is negligible in comparison with the conventional Modified Booth multiplier for the ordinary 2's-complement numbers (3.1% area and 3.3% energy average overhead for different multiplier's bit-width). Moreover, the proposed DLSB multiplier outperforms the previous state-of-the-art implementation by providing 10.2% energy and 7.8% area average gains. Finally, they demonstrate how the DLSB multipliers can be effectively used as a building block for the implementation of larger multiplications, delivering area and energy savings.

Inspec keywords: VLSI; digital signal processing chips; multiplying circuits; floating point arithmetic

Other keywords: double-LSB arithmetic; image processing; multipliers; real-life applications; energy average overhead; multiplication; number negation; energy-efficient scheme; rounding process; number representation formats; bitwise inversion; double LSB operands; arithmetic operation; symmetric representation range; DLSB multiplier; energy-efficient VLSI implementation; energy savings; area average gains; digital signal processing; computer vision; hardware overhead; size 45.0 nm; modified booth multiplier; point architectures

Subjects: Digital signal processing chips; Logic circuits; Digital arithmetic methods; Logic and switching circuits; Digital signal processing chips

References

    1. 1)
      • 13. Wang, W., Huang, X., Emmart, N., et al: ‘VLSI design of a large-number multiplier for fully homomorphic encryption’, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., 2014, 22, (9), pp. 18791887.
    2. 2)
      • 12. Wang, W., Huang, X.: ‘FPGA implementation of a large-number multiplier for fully homomorphic encryption’. IEEE Int. Symp. on Circuits and Systems (ISCAS), Beijing, China, May 2013, pp. 25892592.
    3. 3)
      • 9. Vassalos, E., Bakalis, D., Vergos, H.T.: ‘On the use of double-LSB and signed-LSB encodings for RNS’. Int. Conf. on Digital Signal Processing (DSP), Corfu, Greece, July 2011, pp. 16.
    4. 4)
      • 18. Wallace, C.S.: ‘A suggestion for a fast multiplier’, IEEE Trans. Electron. Comput., 1964, EC-13, (1), pp. 1417.
    5. 5)
      • 4. Swartzlander, E.E., Alexopoulos, A.G.: ‘The sign/logarithm number system’, IEEE Trans. Comput., 1975, C-24, (12), pp. 12381242.
    6. 6)
      • 7. Jaberipur, G.: ‘A one-step modulo 2n + 1 adder based on double-LSB representation of residues’, CSI J. Comput. Sci. Eng., 2006, 4, (2-4), pp. 1016.
    7. 7)
      • 11. Rafferty, C., O'Neill, M., Hanley, N.: ‘Evaluation of large integer multiplication methods on hardware’, IEEE Trans. Comput., 2017, 66, (8), pp. 13691382.
    8. 8)
      • 2. Parhami, B.: ‘Computer arithmetic: algorithms and hardware designs’ (Oxford University Press, UK, 2000, 1st edn.).
    9. 9)
      • 6. Parhami, B.: ‘Double-least-significant-bits 2's-complement number representation scheme with bitwise complementation and symmetric range’, IET Circuits Devices Syst., 2008, 2, (2), pp. 179186.
    10. 10)
      • 1. Tsoumanis, K., Xydis, S., Efstathiou, C., et al: ‘An optimized modified booth recoder for efficient design of the add-multiply operator’, IEEE Trans. Circuits Syst. I, Regul.Pap., 2014, 61, (4), pp. 11331143.
    11. 11)
      • 15. de Dinechin, F., Pasca, B.: ‘Large multipliers with fewer DSP blocks’. Int. Conf. on Field Programmable Logic and Applications, Prague, Czech Republic, August 2009, pp. 250255.
    12. 12)
      • 16. Davis, J.P., Buell, D.A., Devarkal, S., et al: ‘High-level synthesis for large bit-width multipliers on fpgas: a case study’. Int. Conf. on Hardware/Software Codesign and System Synthesis, Jersey City, NJ, USA, September 2005, pp. 213218.
    13. 13)
      • 10. Macsorley, O.L.: ‘High-speed arithmetic in binary computers’, Proc. IRE, 1961, 49, (1), pp. 6791.
    14. 14)
      • 5. Verma, A.K., Ienne, P.: ‘Improved use of the carry-save representation for the synthesis of complex arithmetic circuits’. IEEE/ACM Int. Conf. on Computer Aided Design (ICCAD), San Jose, CA, USA, November 2004, pp. 791798.
    15. 15)
      • 3. Garner, H.L.: ‘The residue number system’, IRE Trans. Electron. Comput., 1959, EC-8, (2), pp. 140147.
    16. 16)
      • 17. Baugh, C.R., Wooley, B.A.: ‘A two's complement parallel array multiplication algorithm’, IEEE Trans. Comput., 1973, C-22, (12), pp. 10451047.
    17. 17)
      • 19. Weste, N., Harris, D.: ‘CMOS VLSI design: a circuits and systems perspective’ (Addison-Wesley Publishing Company, USA, 2010, 4th edn.).
    18. 18)
      • 8. Jaberipur, G., Alavi, H.: ‘A modulo 2n + 1 multiplier with double-LSB encoding of residues’. CSI Int. Symp. on Computer Architecture and Digital Systems, Tehran, Iran, September 2010, pp. 147150.
    19. 19)
      • 14. Gao, S., Al-Khalili, D., Chabini, N.: ‘Efficient scheme for implementing large size signed multipliers using multigranular embedded dsp blocks in FPGAs’, Int. J. Reconfigurable Comput., 2009, 2009, pp. 1:11:11.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-cds.2018.5039
Loading

Related content

content/journals/10.1049/iet-cds.2018.5039
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading