#Bad Pentium Processors..
11 messages in this thread
Hi Jim,
Oh, there is a major (MAJOR) glitch in the pentium. It is definately not fun.
Here's another way to check you numeric processor for those of you who don't
own SPSS:
If you are running Windows, you can test your Pentium chip
using the Calculator in the Windows "Accessories" group.
Just bring up the Calculator and enter the following
keystrokes exactly as shown here:
4195835/3145727=*3145727=
If you get 4195835, you're OK. If you get 4195579, you have
a Pentium with a bad numeric processor. Any program that
uses the numeric processor's double-precision floating-point
division will give the wrong answer for this particular
problem with the Pentium chip, but not with a 486 or 386. It
seems that it is possible that Intel corrected the problem for
the more recently released Pentium machines, but I haven't heard
of a report yet of a Pentium that doesn't do this.
Byron
Byron,
<< Oh, there is a major (MAJOR) glitch in the pentium. It is definately not
fun. >>
um, is there a problem with running 3d Studio on the P90? I know a great deal
of people on the forum are running it okay but I'm just checking…
Mark
Mark,
I really wouldn't worry about a P90 working w/ 3D Studio – esp. if
you're getting your machine through one of the "larger" companies
like Dell, Gateway, etc. These folks seem to be on the ball as far
as fixing shipping of supposedly quirky chips, etc. I have 3 Dell
P90s that run like a charm.
Glen,
The computer is from Micron so like you said they do have good support.
Mark
The Pentium glitch should only show up in double-precision floating
point operations. Since 3DS only does single-precision ops, it
shouldn't affect you in the slightest.
<< The Pentium glitch should only show up in double-precision floating
point operations. Since 3DS only does single-precision ops, it
shouldn't affect you in the slightest. >>
Glad to hear it will not be a problem.
Mark
thanks! I'd heard the rumors and now I know my 90mhz processor is ok.
>>If you get 4195835, you're OK. If you get 4195579, you have
>>a Pentium with a bad numeric processor. Any program that
>>uses the numeric processor's double-precision floating-point
Byron –
Thanks for this tip. Is this just a bad batch of Intel P90s going around, or
what? How are you approaching it, do you check any computer before buying? That
would make mail order P90s tougher…
Jim
>>bad batch of P90s going around???
Yo, Jim!
This bug shows up on my P5-66 as well. Apologizing in advance for the extra
long message attachment below, you or someone else may find this interesting.
(This was sent to us via Internet at work)
JKJ
—– Beginning of Included Message —–
The following message describes a bug in Pentium CPU chips that causes certain
floating point divisions to be performed with less precision than they should
be. There is much more discussion of this bug in the comp.sys.intel newsgroup.
I'm sending this out here for two reasons: first, if you're using a PC as a
UNIX workstation this bug may affect you directly; and second, the bug hasn't
been widely reported in the media yet.
> From: moler@mathworks.com (Cleve Moler) Newsgroups: comp.soft-sys.matlab
Subject: Pentium Floating Point Bug Date: 15 Nov 1994 23:24:30 -0500
Organization: The MathWorks, Inc., Natick, MA 01760 Message-ID:
<3ac1hu$7cd@acoma.mathworks.com> NNTP-Posting-Host: acoma.mathworks.com
Summary: Divisions might give incorrect results on Pentium
Pentium Floating Point Division Bug
There has been a flurry of activity the last fews days on the Internet news
group, comp.sys.intel, that should interest MATLAB users. A serious design
flaw has been discovered in the floating point unit on Intel's Pentium chip.
Double precision divisions involving operands with certain bit patterns can
produce incorrect results.
The most dramatic example seen so far can be extracted from a posting last
night by Tim Coe of Vitesse Semiconductor. In MATLAB, his example becomes
x = 4195835
y = 3145727
z = x – (x/y)*y
With exact computation, z would be zero. In fact, we get zero on most
machines, including those using Intel 286, 386 and 486 chips. Even with
roundoff error, z should not be much larger than eps*x, which is about 9.3e-10.
But, on the Pentium,
z = 256
The relative error, z/x, is about 2^(-14) or 6.1e-5. The computed quotient,
x/y, is accurate to only 14 bits.
An article in last week's edition of Electronic Engineering Times credits Prof.
Thomas Nicely, a mathematics professor at Lynchburg College in Virginia, with
the first public announcement of the Pentium division bug. One of Nicely's
examples involves
p = 824633702441
With exact computation
q = 1 – (1/p)*p
would be zero. With floating point computation, q should be on the order of
eps. On most machines, we find that
q = eps/2 = 2^(-53) ~= 1.11e-16
But on the Pentium
q = 2^(-28) ~= 3.72e-09
This is roughly single precision accuracy and is typical of the most of the
examples that had been posted before Coe's analysis.
The bit patterns of the operands involved in these examples are very special.
The denominator in Coe's example is
y = 3*2^20 – 1
Nicely's research involves a theorem about sums of reciprocals of
prime numbers. His example involves a prime of the form
p = 3*2^38 – 18391
We're not sure yet how many operands cause the Pentium's floating
point division to fail, or even what operands produce the largest
relative error. It is certainly true that failures are very rare.
But, as far as we are concerned, the real difficulty is having to
worry about this at all. There are so many other things than can go
wrong with computer hardware, and software, that, at least, we ought
to be able to rely on the basic arithmetic.
The bug is definitely in the Pentium chip. It occurs at all clock
rates. The bug does not affect other arithmetic operations, or the
built-in transcendental functions. Intel has recently made changes
to the on-chip Program Logic Array that fix the bug and is now
believed to be producing error free CPUs. It remains to be seen how
long it will take for these to reach users.
An unnamed Intel spokesman is quoted in the EE Times article as saying
"If customers are concerned, they can call and we'll replace any of
the parts that contain the bug." But, at the MathWorks, we have our
own friends and contacts at Intel and we're unable to confirm this
policy. We'll let you know when we hear anything more definite. In
the meantime, the phone number for Customer Service at Intel is
800-628-8686.
— Cleve Moler
Chairman and Chief Scientist
The MathWorks, Inc.
moler@mathworks.com ——- end ——-
—– End Included Message —–
PMJI… CNN ran a story on it tonight. Im sure we will see a media blitz over
this in the next few months. FYI.
Bill
John
Now, THAT ought to bring the price of Pentiums down<G>!
TedB
!^NavFont01F0006MGHHG~E86E