Skip to main content
Log in

Evaluation of Sticky-Bit Generation Methods for Floating-Point Multipliers

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

IEEE-754 rounding support increases the critical delay for floating-point multipliers. Except round-to-zero mode all IEEE rounding modes test the (n − 2) least significant product bits for one. The result of the test is indicated by the sticky-bit. Since fast generation of the sticky-bit is critical for performance, various sticky-bit generation designs are developed. This paper presents a comparison of previous fast sticky-bit generation designs and proposes a novel design that is independent from the multiplier’s hardware. Thus, the proposed design can be used in any floating-point multiplier or any floating-point multiply-accumulate circuit. The proposed method is one of the fastest among all methods and it uses the minimum hardware resources among the designs that use the same idea.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5

Similar content being viewed by others

Notes

  1. The draft IEEE standard for IEEE floating-point arithmetic can be accessed at http://754r.ucbtest.org.

References

  1. ANSI, IEEE (1985). ANSI/IEEE Standard 754-1985: IEEE Standard for binary floating-point arithmetic.

  2. Santoro, M. R., Bewick, G., & Horowitz, M. A. (1989). Rounding algorithms for IEEE multipliers. In Proc. 9th symp. computer arithmetic (pp. 176–183).

  3. Tsuji, M. (2003). Sticky bit value predicting circuit. Patent no. 6,516,333 (February).

  4. Bewick, G. W. (1994). Fast multiplication: Algorithms and implementations. PhD thesis, Stanford University, Stanford, CA, USA.

  5. Ercegovac, M. D., & Lang, T. (2004). Digital arithmetic. Morgan Kauffmann.

  6. Yu, R., & Zyner, G. (1995). 167 MHZ Radix-4 floating-point multiplier. In Proc. 12th symp. computer arithmetic (pp. 149–154).

  7. Palaniswani, K. J. (1993). Computation of sticky-bit in parallel with partial products in a floating point multiplier unit. Patent no. 5,260,889 (November).

  8. Madden, W. J., Rajagopalan, V., & Samudrala, S. (1994). Method and apparatus for controlling a rounding operation in a floating point multiplier circuit. Patent no. 5,341,889 (August).

  9. Chao, C.-C., & Jeffs, P. (2000). Method of generating the sticky-bit from the input operands. Patent no. 6,044,391 (March).

  10. Gok, M., Schulte, M., & Arnold, M. (2006). Integer multipliers with overflow detection. IEEE Transactions on Computers, 55(8), 1062–1066.

    Article  Google Scholar 

  11. Brent, R. P., & Kung, H. T. (1982). A regular layout for parallel adders. IEEE Transactions on Computers, 31(3), 260–264.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mustafa Gök.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gök, M., Özbilen, M.M. Evaluation of Sticky-Bit Generation Methods for Floating-Point Multipliers. J Sign Process Syst Sign Image Video Technol 56, 51–57 (2009). https://doi.org/10.1007/s11265-008-0258-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-008-0258-7

Keywords

Navigation