Page 1 of 1

Pentium 1 FDIV bug

Posted: Thu Feb 19, 2004 8:09 pm
by Guest
Did you (or someone you know of) ever have annoying problems happen in real-life due to the Pentium 1 FDIV bug?

Posted: Thu Feb 19, 2004 11:15 pm
by wardrich
never heard of it... do explain.

Posted: Fri Feb 20, 2004 6:59 am
by Guest
The FDIV bug is a defect in early Pentium 1 CPUs which can cause math errors when multiplying and dividing in the millions. An accountant dealing with millions of dollars could wind up with slightly inaccurate results. In most people's lives, the bug would not cause any grief. But in jobs that demand 100% accurate math where 7 digit numbers are used, the FDIV bug can cause trouble.

Intel offered replacements for the buggy CPUs. People could send in the old CPU and Intel would send a new fixed one at the same speed for free.

Pentium 60 to 100 had the bug but many systems with those CPUs don't.
Pentium 120 and above does not have this bug at all.

Posted: Fri Feb 20, 2004 12:00 pm
by wardrich
Chances are then, my grandmother would have had the problem (she had a 75) but I had a sweet 126.

-Richard-

Posted: Fri Feb 20, 2004 1:22 pm
by Guest
There are freeware programs that you can use to test to see if your Pentium 1 has the FDIV bug or not.

Try this one:

http://www.filelibrary.com:8080/cgi-bin ... cpuidf.zip

Posted: Sun Jun 06, 2004 12:28 pm
You can check to see if your Pentium has the FDIV bug by entering the following formula in the Windows calculator:
(4195835 / 3145727) * 3145727 - 4195835

If your CPU is ok, it will return 0.

Posted: Tue Jun 08, 2004 2:30 am
by cheers_rules
[email protected] wrote:You can check to see if your Pentium has the FDIV bug by entering the following formula in the Windows calculator:
(4195835 / 3145727) * 3145727 - 4195835

If your CPU is ok, it will return 0.
I'm not sure that's always true. I may be mistaken, but I believe certain versions of Windows have been patched for this bug (especially NT).