skip to main content
article
Free Access

When is double rounding innocuous?

Published:01 July 1995Publication History
Skip Abstract Section

Abstract

Double rounding is the phenomenon that occurs when the result of an operation is rounded to fit some intermediate destination, and then again when delivered to its final destination. This can be a common occurrence when using some floating-point arithmetic engines which lack single precision registers: results of operations are typically rounded to fit in a register, whose width may be double precision or wider, before being stored in some memory location possibly in a format narrower than that of the registers. Examples of such floating-point arithmetic engines include Intel's x87 series and IBM's POWER architecture. (Implementations of the latter are found in some IBM workstations.)

References

  1. D. Goldberg. Re: square root and double rounding. July 1995. Private communication via electronic mail.Google ScholarGoogle Scholar
  2. D. Hough. Re: square root and double rounding. June 1995. Private communication via electronic mail.Google ScholarGoogle Scholar
  3. IEEE Standard for Binary Floating-Point Arithmetic. The Institute of Electrical and Electronic Engineers, Inc., New York, 1985. ANSI/IEEE Std 754-1985.Google ScholarGoogle Scholar
  4. IEEE Standard for Radix-Independent Floating-Point Arithmetic. The Institute of Electrical and Electronic Engineers, Inc., New York, 1987. ANSI/IEEE Std 854-1987.Google ScholarGoogle Scholar
  5. D. A. Patterson and J. L. Hennessy. Computer Architecture: A Quantitative Approach, Appendix A: Computer Arithmetic, page A-29. Morgan Kaufmann Publishers, San Mateo, Calif., first edition, 1990. (The author of Appendix A is D. Goldberg). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. M. Priest. Re: square root and double rounding. June 1995. Electronic mail message sent to the [email protected] mailing list.Google ScholarGoogle Scholar

Index Terms

  1. When is double rounding innocuous?

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGNUM Newsletter
      ACM SIGNUM Newsletter  Volume 30, Issue 3
      July 1995
      26 pages
      ISSN:0163-5778
      DOI:10.1145/221332
      Issue’s Table of Contents

      Copyright © 1995 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 July 1995

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader