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
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;
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
DOI :
10.1109/ICCD.2007.4601917