Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Decimal Floating-Point Multiplication

Published: 01 July 2009 Publication History

Abstract

Decimal multiplication is important in many commercial applications including financial analysis, banking, tax calculation, currency conversion, insurance, and accounting. This paper presents the design of two decimal floating-point multipliers: one whose partial product accumulation strategy employs decimal carry-save addition and one that employs binary carry-save addition. The multiplier based on decimal carry-save addition favors a nonpipelined iterative implementation. The multiplier utilizing binary carry-save addition allows for an efficient pipelined implementation when latency and throughput are considered more important than area. Both designs comply with specifications for decimal multiplication given in the IEEE 754 Standard for Floating-Point Arithmetic (IEEE 754-2008). The multipliers extend previously published decimal fixed-point multipliers by adding several features, including exponent generation, sticky bit generation, shifting of the intermediate product, rounding, and exception detection and handling. Novel features of the multipliers include support for decimal floating-point numbers, on-the-fly generation of the sticky bit in the iterative design, early estimation of the shift amount, and efficient decimal rounding. Iterative and parallel decimal fixed-point and floating-point multipliers are compared in terms of their area, delay, latency, and throughput based on verified Verilog register-transfer-level models.

Cited By

View all
  • (2021)Design and implementation of modified BCD digit multiplier for digit-by-digit decimal multiplierAnalog Integrated Circuits and Signal Processing10.1007/s10470-020-01781-z107:3(683-694)Online publication date: 1-Jun-2021
  • (2017)Sign-Magnitude Encoding for Efficient VLSI Realization of Decimal MultiplicationIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2016.257966725:1(75-86)Online publication date: 1-Jan-2017
  • (2016)A Partial Carry-Save On-the-Fly Correction Multispeculative MultiplierIEEE Transactions on Computers10.1109/TC.2016.252962665:11(3251-3264)Online publication date: 1-Nov-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 58, Issue 7
July 2009
144 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 July 2009

Author Tags

  1. Arithmetic and logic units
  2. Computer arithmetic
  3. Decimal multiplication
  4. General
  5. High-Speed Arithmetic
  6. binary coded decimal
  7. floating-point arithmetic
  8. parallel multiplication
  9. pipelined multiplication.
  10. serial multiplication

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Design and implementation of modified BCD digit multiplier for digit-by-digit decimal multiplierAnalog Integrated Circuits and Signal Processing10.1007/s10470-020-01781-z107:3(683-694)Online publication date: 1-Jun-2021
  • (2017)Sign-Magnitude Encoding for Efficient VLSI Realization of Decimal MultiplicationIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2016.257966725:1(75-86)Online publication date: 1-Jan-2017
  • (2016)A Partial Carry-Save On-the-Fly Correction Multispeculative MultiplierIEEE Transactions on Computers10.1109/TC.2016.252962665:11(3251-3264)Online publication date: 1-Nov-2016
  • (2014)On high-performance parallel decimal fixed-point multiplier designsComputers and Electrical Engineering10.1016/j.compeleceng.2014.08.01340:7(2126-2138)Online publication date: 1-Oct-2014
  • (2012)Design of high speed vedic multiplier for decimal number systemProceedings of the 16th international conference on Progress in VLSI Design and Test10.1007/978-3-642-31494-0_10(79-88)Online publication date: 1-Jul-2012
  • (2010)A decimal floating-point accurate scalar product unit with a parallel fixed-point multiplier on a virtex-5 FPGAInternational Journal of Reconfigurable Computing10.1155/2010/3578392010(1-13)Online publication date: 1-Feb-2010

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media