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
Link To Document