DocumentCode
293636
Title
It takes six ones to reach a flaw [Pentium processor]
Author
Coe, Tim ; Tang, Ping Tak Peter
Author_Institution
Vitesse Semicond. Corp., Camarillo, CA, USA
fYear
1995
fDate
19-21 Jul 1995
Firstpage
140
Lastpage
146
Abstract
The initial release of the Pentium processor has a flaw in its radix-4 SRT division implementation. It is widely-known that five entries were missing in the lookup table, yielding reduced-precision quotients occasionally. In this paper, we use mathematical techniques to analyze the divisors that can possibly cause failures. In particular, we show that Bits 5 through 10 (where Bit 0 is the MSB) of such divisors must be all ones. This result is useful in compiler-level software patches for systems with unreplaced chips; and we believe that the techniques used here are applicable in analyzing SRT division as well as other hardware algorithms for floating-point arithmetic
Keywords
floating point arithmetic; table lookup; Pentium processor; compiler-level software patches; divisors; floating-point arithmetic; hardware algorithms; lookup table; radix-4 SRT division implementation; reduced-precision quotients; Algorithm design and analysis; Computer science; Diversity reception; Failure analysis; Floating-point arithmetic; Laboratories; Mathematics; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Arithmetic, 1995., Proceedings of the 12th Symposium on
Conference_Location
Bath
Print_ISBN
0-8186-7089-4
Type
conf
DOI
10.1109/ARITH.1995.465365
Filename
465365
Link To Document