Skip to main content

Double-Precision Multiplication

  • Chapter
  • First Online:
  • 661 Accesses

Abstract

The first illustration of our verification methodology is a proof of correctness of a double-precision floating-point multiplier that supports both the binary FMUL instruction and the ternary FMA. In a typical implementation of the latter, addition is combined with multiplication in a single pipeline by inserting the addend into the multiplier’s compression tree as an additional partial product. The resulting FMA latency is somewhat greater than that of a simple multiplication but less than two successive operations. One drawback of this integrated approach is that the computation cannot be initiated until all three operands are available. Another is that in order to conserve area, hardware is typically shared with the operations of pure multiplication and addition, each of which is implemented as a degenerate case of FMA, resulting in increased latencies.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Lutz, D. R.: Fused multiply-add architecture comprising separate early-normalizing multiply and add pipelines. In: 20th IEEE Symposium on Computer Arithmetic (2011). Available at https://www.computer.org/csdl/proceedings/arith/2011/9457/00/05992117.pdf

  2. Mentor Graphics Corp.: Sequential logic equivalence checker. https://www.mentor.com/products/fv/questa-slec

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Russinoff, D.M. (2019). Double-Precision Multiplication. In: Formal Verification of Floating-Point Hardware Design. Springer, Cham. https://doi.org/10.1007/978-3-319-95513-1_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-95513-1_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-95512-4

  • Online ISBN: 978-3-319-95513-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics