Pentium desimal Feil

Pentium desimal Feil


Første generasjons produkter inneholder ofte feil; dette var tilfellet med Intels første generasjons Pentium-prosessorer. Den delen av den prosessor som utfører divisjonen manglet en del av algoritmen som er nødvendig for nøyaktige Desimaldivisjonen beregninger. Feilen berørte bare om en i 9 billioner divisjon beregninger, men gitt antall beregninger per sekund som en prosessor utfører, kan dette ha betydning for brukere i matematisk orienterte felt.

Flytende Division Feil

Intel Pentium-prosessor bruker en subprocessor kalles en flyttallsenhet, eller FPU, for å utføre flyttall eller desimaltall beregninger. Når et program som Microsoft kalkulator eller Excel forsøker å dele to tall, FPU acceses en oppslagstabell som inneholder informasjon om hvordan du utfører beregningen i spørsmålet. I tidlige versjoner av Pentium-prosessor, noen av disse oppslagstabellverdiene ved et uhell ble utelatt; denne utelatelsen resulterte i unøyaktige resultater skapes av skillet funksjon.

Oppdagelse

Under kvalitetskontroll testing for Pentium-prosessor, Intel oppdaget feilen, men selskapet likevel sluppet prosessoren uten å fikse det eller varsle forbrukerne. Feilen ble offentlig da Dr. Thomas Pent, matematikkprofessor ved Lynchburg College, fant feil i beregninger utført på en Pentium-drevet PC. Dr. Pent brukt måneder isolere problemet til han fast bestemt på at feilen stammer fra selve prosessoren; på dette punktet, kontaktet han Intel med sine funn og lært at selskapet var allerede klar over feilen.

testing

Den flytende punktet feilen påvirker første generasjon Pentium-prosessorer med en klokkehastighet mellom 60 og 100 megahertz. Du kan teste om datamaskinen lider av feilen ved hjelp av Microsoft Kalkulator eller annen beregning program. Input følgende regnestykket formel i kalkulatoren:

4195835 delt på 3145727

Det riktige svaret, avrundet til fire desimaler, er 1,3338. Hvis kalkulatoren returnerer en avrundet verdi på 1,3337, så din FPU mangler oppslagstabellen oppføring nødvendig for nøyaktig beregning.

Replacement Program

Når publikum ble klar over feilen, utstedt Intel en tilbakekalling av berørte prosessorer. Selv om tilbakekalling ble utgitt i 1994 og bare påvirker prosessorer som leveres før januar 1995, kan du likevel få en ny prosessor hvis datamaskinen er påvirket av flyttall bug. Intel opprettholder et nettsted som inneholder mer informasjon om hvordan du får en erstatning hvis datamaskinen er berørt av problemet.