• DocumentCode
    2780266
  • Title

    A comparison of three rounding algorithms for IEEE floating-point multiplication

  • Author

    Even, Guy ; Seidel, Peter-M

  • Author_Institution
    Dept. of Electr. Eng. Syst., Tel Aviv Univ., Israel
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    225
  • Lastpage
    232
  • Abstract
    A novel IEEE compliant floating point rounding algorithm for computing the rounded product from a carry-save representation of the product is presented. The new rounding algorithm is compared with the rounding algorithms of R. Yu and G. Zyner (1995) and of N. Quach et al. (1991). For each rounding algorithm, a logical description and a block diagram is given and the latency is analyzed. We conclude that the new rounding algorithm is the fastest rounding algorithm, provided that an injection (which depends only on the rounding mode and the sign) can be added in during the reduction of the partial products into a carry-save encoded digit string. In double precision the latency of the new rounding algorithm is 12 logic levels compared to 14 logic levels in the algorithm of Quach et al., and 16 logic levels in the algorithm of Yu and Zyner
  • Keywords
    IEEE standards; floating point arithmetic; formal logic; roundoff errors; IEEE compliant floating point rounding algorithm; IEEE floating-point multiplication; block diagram; carry-save encoded digit string; carry-save representation; double precision; logic levels; logical description; partial products; rounded product; rounding mode; Algorithm design and analysis; Computer science; Concurrent computing; Costs; Delay; Logic; Microprocessors; Read only memory; Standards publication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 1999. Proceedings. 14th IEEE Symposium on
  • Conference_Location
    Adelaide, SA
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-0116-8
  • Type

    conf

  • DOI
    10.1109/ARITH.1999.762848
  • Filename
    762848