CompuServe Thread

#Bad Pentium Processors..

11 messages in this thread
#137339From: Byron J. DavisNov 21, 1994 7:21 PM
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
#137349From: Mark YankeeNov 21, 1994 8:54 PM
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
#137423From: Glen A. WheldenNov 22, 1994 9:31 AM
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.
#137475From: Mark YankeeNov 22, 1994 2:49 PM
Glen, The computer is from Micron so like you said they do have good support. Mark
#137437From: Yost GroupNov 22, 1994 10:29 AM
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.
#137476From: Mark YankeeNov 22, 1994 2:49 PM
<< 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
#137378From: michael harmonNov 22, 1994 12:38 AM
thanks! I'd heard the rumors and now I know my 90mhz processor is ok.
#137390From: Jim LammersNov 22, 1994 2:32 AM
>>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
#137555From: John K. JordanNov 22, 1994 10:16 PM
>>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 —–
#137569From: bill "digr" lundeenNov 22, 1994 11:15 PM
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
#137599From: Ted BoardmanNov 23, 1994 7:48 AM
John Now, THAT ought to bring the price of Pentiums down<G>! TedB !^NavFont01F0006MGHHG~E86E