• DocumentCode
    2614973
  • Title

    Floating-point division algorithms for an x86 microprocessor with a rectangular multiplier

  • Author

    Schulte, Michael J. ; Tan, Dimitri ; Lemonds, Carl E.

  • Author_Institution
    Wisconsin Univ., Madison, WI
  • fYear
    2007
  • fDate
    7-10 Oct. 2007
  • Firstpage
    304
  • Lastpage
    310
  • Abstract
    Floating-point division is an important operation in scientific computing and multimedia applications. This paper presents and compares two division algorithms for an times86 microprocessor, which utilizes a rectangular multiplier that is optimized for multimedia applications. The proposed division algorithms are based on Goldschmidt´s division algorithm and provide correctly rounded results for IEEE 754 single, double, and extended precision floating-point numbers. Compared to a previous Goldschmidt division algorithm, the fastest proposed algorithm requires 25% to 37% fewer cycles, while utilizing a multiplier that is roughly 2.5 times smaller.
  • Keywords
    IEEE standards; floating point arithmetic; microprocessor chips; multiplying circuits; IEEE 754; floating-point division algorithms; multimedia applications; rectangular multiplier; x86 microprocessor; Algorithm design and analysis; Delay; Floating-point arithmetic; Graphics; Microprocessors; Multimedia computing; Power dissipation; Scientific computing; Standards development; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2007. ICCD 2007. 25th International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-1257-0
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2007.4601917
  • Filename
    4601917