Pentium FDIV bug

Fra Wikipedia, den frie encyklopedi
66 MHz Intel Pentium (sSpec=SX837) med FDIV bug

Pentium FDIV bug var en prosessorfeil som rammet flyttallsprosessoren i de tidligere utgavene (P5) av Intel Pentium mikroprosessoren. Feilen ble oppdaget i 1994 av professor Thomas R. Nicely ved Lynchburg College.[1] Intel tilskrev feilen manglende entiteter I oppslagstabellen som brukes av desimaltallsenhetens integrerte kretser.[2]

Intel hevdet at den vanlige bruker ville erfare feilen en gang hvert 27.000 år, mens IBM hevdet at den vanlige bruker ville erfare feilen en gang hver 24. dag. Selv om den sjelden ble erfart av de fleste brukere (databladet BYTE estimerte at 1 av 9 desimaltallsdivisjoner med tilfeldige parametere ville produsere feilaktige resultater),[3] ble både feilen og Intels innledende håndtering av emnet hardt kritisert av det teknologiske fellesskap. Mannen som oppdaget feilen har påpekt at ettersom den eksisterte i et år for et populært produkt, indikerer det sannsynligvis at feilen var mindre skadelig enn IBM hevdet.

I desember 1994, tilbakekalte Intel de defekte mikroprosessorer. I januar 1995 kunngjorde Intel «en bot på $475 millioner, tilsynelatende den totale kostnad med å erstatte de mikroprosessorene med feil».[1]


Referanser[rediger | rediger kilde]

  1. ^ a b Professor Thomas Nicely. «Pentium FDIV flaw FAQ». Arkivert fra originalen . Besøkt 29. april 2017.  «Arkivert kopi». Arkivert fra originalen 13. mars 2012. Besøkt 29. april 2017. 
  2. ^ «Statistical Analysis of Floating Point Flaw: Intel White Paper» (PDF). Intel. 9. juli 2004. s. 9. Solution ID CS-013007. Besøkt 5. april 2016. 
  3. ^ Tom R. Halfhill (mars 1995). «An error in a lookup table created the infamous bug in Intel's latest processor». BYTE (March 1995). Arkivert fra originalen (– Scholar search) 9. februar 2006. Besøkt 19. desember 2006.  «Arkivert kopi». Arkivert fra originalen 9. februar 2006. Besøkt 29. april 2017.