The Pentium division Flaw - Chapter 5

Chapter 4          Intel inside          Chapter 6
index
Back to Deley's Homepage



CHAPTER 5:    OBSERVATIONS ON HITTING THE ERROR CELL

In July 1995 Tim Coe of Vitesse Semiconductor Corporation and Ping Tak Tang of Argonne National Laboratory published a paper titled "It Takes Six Ones To Reach a Flaw" in which they proved the binary divisor must have a run of at least six ones starting at the 5th bit after the radix point if it is to hit an error cell. i.e. the divisor must be one of the following:

1.0001 1111 11__ ...
1.0100 1111 11__ ...
1.0111 1111 11__ ...
1.1010 1111 11__ ...
1.1101 1111 11__ ...

They also prove that any of the 5 error cells can not be hit earlier than the 9th iteration. This means the first 8 quotient digits will always be correct.

Although a run of at least 6 ones is required to hit an error cell, it appears there is a relationship between how long the run of ones is (starting at the 5th bit after the radix), and what the earliest iteration an error cell can be hit. Tim Coe believes the following relationship to be true but has not rigorously proved it:

# of 1'searliest iteration
error cell can be hit
----------------------------
6 ones  --  15 iterations
7 ones--cannot address flaw
8 ones--10 iterations
9 ones--10 iterations
10 ones--10 iterations
11 ones-- 9 iterations


Chapter 4          Intel inside          Chapter 6
index
Back to Deley's Homepage