Comparative Review of Floating-Point Multiplier Systems

Authors

DOI:

https://doi.org/10.18486/ijcsnt/8.2.105

Keywords:

Arithmetic Logic Unit, Floating-Point Multiplier, Multi-Precision Floating Point, Multiplier System, Multiplier Architecture, FPGAs in Arithmetic

Abstract

This paper presents a comprehensive comparative review of existing floating point multiplier systems. The study focuses on single, double, quadruple and multi-precision floating point multiplier architectures and seeks to identify engineering techniques involved in their development. A comparison of the performance of these systems in terms of metrics such as path delay, hardware utilization and even power consumption in some cases have been carried out. Weaknesses in the systems reviewed along with possible gaps in the area of research have also been identified in this work. This paper also serves to identify several recommendations and considerations for the development of a multi-precision floating point multiplier system capable of treating with the weaknesses of multiplier systems identified.

References

Kodali RK, Boppana L and Yenamachintala SS. FPGA implementation of Vedic floating-point multiplier. In IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems (SPICES). New York: IEEE, pp. 1–4. DOI: 10.1109/SPICES.2015.7091534. DOI: https://doi.org/10.1109/SPICES.2015.7091534

Arish S and Sharma RK. Run-time reconfigurable multi-precision floating-point multiplier design for high speed, low-power applications. In 2nd International Conference on Signal Processing and Integrated Networks (SPIN). New York: IEEE, pp. 902–907. DOI: 10.1109/SPIN.2015.7095315. DOI: https://doi.org/10.1109/SPIN.2015.7095315

Even G, Mueller SM and Seidel PM. A dual mode IEEE multiplier. In Proceedings of 2nd Annual IEEE International Conference on Innovative Systems in Silicon. New York: IEEE, pp. 282–289. DOI: 10.1109/ICISS.1997.630271. DOI: https://doi.org/10.1109/ICISS.1997.630271

Sharma R, Kaur M and Singh G. Design and FPGA implementation of optimized 32-bit Vedic multiplier and square architectures. In International Conference on Industrial Instrumentation and Control (ICIC). New York: IEEE, pp. 960–964. DOI: 10.1109/IIC.2015.7150883. DOI: https://doi.org/10.1109/IIC.2015.7150883

Anitha P and Ramanathan P. A new hybrid multiplier using Dadda and Wallace method. In International Conference on Electronics and Communication Systems (ICECS). New York: IEEE, pp. 1–4. DOI: 10.1109/ECS.2014.6892623. DOI: https://doi.org/10.1109/ECS.2014.6892623

Sunesh NV and Sathishkumar P. Design and implementation of fast floating-point multiplier unit. In International Conference on VLSI Systems, Architecture, Technology and Applications (VLSI-SATA). New York: IEEE, pp. 1–5. DOI: 10.1109/VLSI-SATA.2015.7050478. DOI: https://doi.org/10.1109/VLSI-SATA.2015.7050478

IEEE (Institute of Electrical and Electronic Engineers). 754-2008 – IEEE Standard for Floating-Point Arithmetic: Revision of ANSI/IEEE Std 754-1985. Technical report, IEEE, New York, 2008.

Cui X, Liu W, Chen X et al. A modified partial product generator for redundant binary multipliers. IEEE Transactions on Computers 2015; 65(4): 1165–1171. DOI: 10.1109/TC.2015.2441711. DOI: https://doi.org/10.1109/TC.2015.2441711

Huntsman C and Cawthron D. The MC68881 floating-point coprocessor. IEEE Micro 1983; 3(6): 44–54. DOI: 10.1109/MM.1983.291185. DOI: https://doi.org/10.1109/MM.1983.291185

Thapliyal H and Srinavas MB. A novel time-area-power efficient single precision floating multiplier. In Proceedings of MAPLD. New York: IEEE, pp. 1–3.

Siddamal SV, Banakar RM and Jinaga BC. Design of high-speed floating-point multiplier. In 4th IEEE International Symposium on Electronic Design, Test and Applications (DELTA). New York: IEEE, pp. 285–289. DOI: 10.1109/DELTA.2008.19. DOI: https://doi.org/10.1109/DELTA.2008.19

Nachtigal M, Thapliyal H and Ranganathan N. Design of a reversible single precision floating-point multiplier based on operand decomposition. In 10th IEEE Conference on Nanotechnology (IEEE-NANO). New York: IEEE, pp. 233–237. DOI: 10.1109/NANO.2010.5697746. DOI: https://doi.org/10.1109/NANO.2010.5697746

Al-Ashrafy M, Salem A and Anis W. An efficient implementation of floating-point multiplier. In Saudi International Electronics, Communications and Photonics Conference (SIECPC). New York: IEEE, pp. 1–5. DOI: 10.1109/SIECPC.2011.5876905. DOI: https://doi.org/10.1109/SIECPC.2011.5876905

Mehta A, Bidhul CB, Joseph S et al. Implementation of single precision floating-point multiplier using Karatsuba algorithm. In International Conference on Green Computing, Communication and Conservation of Energy (ICGCE). New York: IEEE, pp. 254–256. DOI: 10.1109/ICGCE.2013.6823439. DOI: https://doi.org/10.1109/ICGCE.2013.6823439

Paldurai K and Hariharan K. FPGA implementation of delay optimized single precision floating-point multiplier. In International Conference on Advanced Computing and Communication Systems. New York: IEEE, pp. 1–5. DOI: 10.1109/ICACCS.2015.7324094. DOI: https://doi.org/10.1109/ICACCS.2015.7324094

Mano MM and Kime CR. Logic and Computer Design Fundamentals. New Jersey: Prentice Hall, 1997.

Gupta A, Mandavalli S, Mooney VJ et al. Low power probabilistic floating-point multiplier design. In 2011 IEEE Computer Society Annual Symposium on VLSI. New York: IEEE, pp. 182–187. DOI: 10.1109/ISVLSI.2011.54. DOI: https://doi.org/10.1109/ISVLSI.2011.54

Beohar S and Nemade S. VHDL implementation of self-timed 32-bit floating-point multiplier with carry look ahead adder. In International Conference on Advanced Communication Control and Computing Technologies (ICACCCT). New York: IEEE, pp. 772–775. DOI: 10.1109/ICACCCT.2016.7831743. DOI: https://doi.org/10.1109/ICACCCT.2016.7831743

Cheng FC, Unger SH, Theobald M et al. Delay-insensitive carry-look ahead adders. In Proceedings of 10th International Conference on VLSI Design. New York: IEEE, pp. 37–63.

Ramesh AP, Tilak AVN and Prasad AM. An FPGA-based high speed IEEE-754 double precision floating-point multiplier using Verilog. In International Conference on Emerging Trends in VLSI, Embedded System, Nano Electronics and Telecommunication System (ICEVENT). New York: IEEE, pp. 1–5. DOI: 10.1109/ICEVENT.2013.6496575. DOI: https://doi.org/10.1109/ICEVENT.2013.6496575

Rao YS, Kamaraju M and Ramanjaneyulu DVS. An FPGA implementation of high speed and area efficient double-precision floating-point multiplier using Urdhva Tiryagbhyam technique. In Conference on Power, Control, Communication and Computational Technologies for Sustainable Growth (PCCCTSG). New York: IEEE, pp. 271–276. DOI: 10.1109/PCCCTSG.2015.7503923. DOI: https://doi.org/10.1109/PCCCTSG.2015.7503923

Shanmugapriyan S and Sivanandam K. Area efficient run time reconfigurable architecture for double precision multiplier. In IEEE 9th International Conference on Intelligent Systems and Control (ISCO). New York: IEEE, pp. 1–6. DOI: 10.1109/ISCO.2015.7282355. DOI: https://doi.org/10.1109/ISCO.2015.7282355

Jaiswal MK and So HKH. Dual-mode double precision/two-parallel single precision floating-point multiplier architecture. In IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC). New York: IEEE, pp. 213–218. DOI: 10.1109/VLSI-SoC.2015.7314418. DOI: https://doi.org/10.1109/VLSI-SoC.2015.7314418

Lei K and Xiao-Ying Y. Design and implementation for quadruple precision floating-point multiplier based on FPGA with lower resource occupancy. In 5th International Conference on Intelligent Systems Design and Engineering Applications (ISDEA). New York: IEEE, pp. 326–329. DOI: 10.1109/ISDEA.2014.80. DOI: https://doi.org/10.1109/ISDEA.2014.80

Tomar GS and George M. Modified binary multiplier architecture to achieve reduced latency and hardware utilization. Wireless Personal Communication 2018; 98(4): 3554–3561. DOI: https://doi.org/10.1007/s11277-017-5028-z

George M and Tomar GS. Hardware design procedure: Principles and practices. In 5th International Conference on Communication Systems and Network Technologies. New York: IEEE, pp. 834–838. DOI: 10.1109/CSNT.2015.198. DOI: https://doi.org/10.1109/CSNT.2015.198

Havaldar S and Gurumurthy KS. Design of Vedic IEEE 754 floating-point multiplier. In IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT). New York: IEEE, pp. 1131–1135. DOI: 10.1109/RTEICT.2016.7808008. DOI: https://doi.org/10.1109/RTEICT.2016.7808008

Anane N, Bessalah H, Issad M et al. Hardware implementation of variable precision multiplication on FPGA. In 4th International Conference Design & Technology of Integrated Systems in Nanoscale Era. New York: IEEE, pp. 77–81. DOI: 10.1109/DTIS.2009.4938028. DOI: https://doi.org/10.1109/DTIS.2009.4938028

Manolopoulos K, Reisis D and Chouliaras VA. An efficient multiple precision floating-point multiplier. In 18th IEEE International Conference on Electronics, Circuits and Systems (ICECS). New York: IEEE, pp. 153–156. DOI: 10.1109/ICECS.2011.6122237. DOI: https://doi.org/10.1109/ICECS.2011.6122237

Mangalath NS, Priya RA and Malathi P. An efficient universal multi-mode floating-point multiplier using Vedic mathematics. In International Conference on Advances in Communication and Computing Technologies (ICACACT). New York: IEEE, pp. 1–4. DOI: 10.1109/EIC.2015.7230724. DOI: https://doi.org/10.1109/EIC.2015.7230724

Liu D, Wang M, Wang Y et al. A multi-functional floating-point multiplier. In IEEE 9th International Conference on Anti-counterfeiting, Security, and Identification (ASID). New York: IEEE, pp. 56–60. DOI: 10.1109/ICASID.2015.7405661. DOI: https://doi.org/10.1109/ICASID.2015.7405661

Jaiswal MK and So HKH. Architecture for quadruple precision floating-point division with multi-precision support. In IEEE 27th International Conference on Application-specific Systems, Architectures and Processors (ASAP). New York: IEEE, pp. 239–240. DOI: 10.1109/ASAP.2016.7760807. DOI: https://doi.org/10.1109/ASAP.2016.7760807

Diniz P and Govindu G. Design of a field-programmable dual-precision floating-point arithmetic unit. In International Conference on Field Programmable Logic and Applications. New York: IEEE, pp. 1–4. DOI: 10.1109/FPL.2006.311302. DOI: https://doi.org/10.1109/FPL.2006.311302

Hickman B, Krioukov A and Schulte M. A parallel IEEE P754 decimal floating-point multiplier. In 25th International Conference on Computer Design. New York: IEEE, pp. 56–62. DOI: 10.1109/ICCD.2007.4601916. DOI: https://doi.org/10.1109/ICCD.2007.4601916

Vazquez A, Antelo E and Montuschi P. A new family of high-performance parallel decimal multipliers. In 18th IEEE Symposium on Computer Arithmetic (ARITH '07). New York: IEEE, pp. 195–204. DOI: https://doi.org/10.1109/ARITH.2007.6

Cowlishaw M. Densely packed decimal encoding. IEE Proceedings – Computers and Digital Techniques 2002; 149(3): 102–104. DOI: https://doi.org/10.1049/ip-cdt:20020407

Baesler M, Voigt SO and Teufel T. An IEEE 754-2008 decimal parallel and pipelined FPGA floating-point multiplier. In International Conference on Field Programmable Logic and Applications. New York: IEEE, pp. 489–495. DOI: 10.1109/FPL.2010.98. DOI: https://doi.org/10.1109/FPL.2010.98

Kuang SR, Wang JP and Hong HY. Variable-latency floating-point multipliers for low-power applications. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2010; 18(10): 1493–1497. DOI: 10.1109/TVLSI.2009.2025167. DOI: https://doi.org/10.1109/TVLSI.2009.2025167

Jaiswal MK, Ray C and Cheung C. Area-efficient FPGA implementation of quadruple precision floating-point multiplier. In IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW). New York: IEEE, pp. 376–382. DOI: 10.1109/IPDPSW.2012.46. DOI: https://doi.org/10.1109/IPDPSW.2012.46

Abraham S, Kaur S and Singh S. Study of various high speed multipliers. In International Conference on Computer Communication and Informatics (ICCCI). New York: IEEE, pp. 1–5. DOI: 10.1109/ICCCI.2015.7218139. DOI: https://doi.org/10.1109/ICCCI.2015.7218139

Vyas K, Jain G, Maurya VK et al. Analysis of an efficient partial product reduction technique. In International Conference on Green Computing and Internet of Things (ICGCIoT). New York: IEEE, pp. 1–6. DOI: 10.1109/ICGCIoT.2015.7380417. DOI: https://doi.org/10.1109/ICGCIoT.2015.7380417

Arish S and Sharma RK. An efficient binary multiplier design for high speed applications using Karatsuba algorithm and Urdhva-Tiryagbhyam algorithm. In Global Conference on Communication Technologies (GCCT). New York: IEEE, pp. 192–196. DOI: 10.1109/GCCT.2015.7342650. DOI: https://doi.org/10.1109/GCCT.2015.7342650

Downloads

Published

2019-08-31

How to Cite

Comparative Review of Floating-Point Multiplier Systems. (2019). International Journal of Communication Systems and Network Technologies, 8(2), 65-89. https://doi.org/10.18486/ijcsnt/8.2.105