Title | ||
---|---|---|
Floating-Point Division Algorithms For An X86 Microprocessor With A Rectangular Multiplier |
Abstract | ||
---|---|---|
Floating-point division is an important operation in scientific computing and multimedia applications. This paper presents and compares two division algorithms for an x86 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. |
Year | DOI | Venue |
---|---|---|
2007 | 10.1109/ICCD.2007.4601917 | 2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2 |
Keywords | Field | DocType |
floating point,scientific computing,ieee 754,floating point arithmetic | Single-precision floating-point format,Division algorithm,Floating point,Computer science,Parallel computing,Double-precision floating-point format,Algorithm,Multiplier (economics),Minifloat,IEEE floating point,Extended precision | Conference |
ISSN | Citations | PageRank |
1063-6404 | 3 | 0.49 |
References | Authors | |
12 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Michael J. Schulte | 1 | 1015 | 87.86 |
Dimitri Tan | 2 | 34 | 2.95 |
Carl Lemonds | 3 | 39 | 4.53 |