Chyba procesara Intel Pentium

Z Necyklopédia

Prejsť na: navigácia, hľadanie


„taaaak.. konecne to vyslo do sveta...procesor PENTIUM od INTELu ma chybu!!!!
Pri doleuvedenej funkcii ma vratit 0.0 ale on da 256.0 .... cool nie?“


Bird hand
>>Čítajte s pokorou, tento dokument bol uploadnutý na BLUE BBS 28. 1. 1995 o 14:03<<



Inac INTEL o tejto chybe vedel uz asi skoro rok a povedal to az teraz...
NASA zrusila svoje objednavky na PENTIA  :-(


[upraviť] Pentium Floating Point Division Bug

403852475 2c4c88a15b

Niekde v Pentiu je chyba, alé malé hlodavce to vyriešia. . .

Už sme zažili mnoho rečičiek po všeliakých konferách v ostatných dňoch,
po všeliakých Internetových skupinách á la comp.sys.intel,
kde vraveli veci, čo by mohli zaujímať napríklad maníkov fičiacich na MATLABE.
Našla sa vážna pičovina priamo v jadre čipu toho Pentia. Ide o to, že
tento procesor dáva nesprávne výsledky, napríklad:

V príklade, ktorý si počítal maník menom Tim Coe, čo ho platí
Viteese Simconductor (čo je firma, prípadne austrálčan s kokockým
menom, čo ho nenávidela matka). Tak tento típek zadal, že:

   x = 4195835
   y = 3145727
   z = x - (x/y)*y


Normálne by očakával, že mu víde nula, ano? Väčšina počítačov vypočíta
nulu. Aj Vasiľ Biľak by ju vypočítal. 286-ka, 386-ka a aj 486-ka by
to vypočítali. Dokonca aj s zaokrúhľovaciou chybou by to vypočítali, ano?
Pretože z nesmie byť väčšiš ako eps*x, čo robí nejakých 9.3E-10 (to je málo
a ani to nie je prvočíslo). Avšak s novým Pentiom je výsledok:

   z = 256


Keďže relatívna chyba z/x je asi 2^(-14), respektívne 6.1E-5. A tak vypočítaný
kvocient, x/y je presný iba na 14 bitov (ak by Intel poskytol 15 bytov,
presťahovali by sme tam všetkých Rómov z Jelky).

Okrem toho si svoju chybu našiel aj Prof. Thomas Nicely (inak milý človek):

   p = 824633702441
   q = 1 - (1/p)*p


q by tiež malo byť nula. Zväčša nám počítače vypočítajú, že:

   q = eps/2 = 2^(-53) ~= 1.11e-16


Nové Pentium je ale oveľa kreatívnejšie:

   q = 2^(-28) ~= 3.72e-09



  -- Cleve Moler     [moler@mathworks.com]
  Chairman and Chief Scientist, The MathWorks, Inc.
  Z Turečtiny preložil, článok skrátil a vzorce poplietol: Murat Elhamri
Apple Lisa Počítače Body painting - cursor

FWIWCHackerHewlett-PankhartChyba procesara Intel PentiumInformatikIposGameJavaLamaLinuxMimov IndexNbusr123Nuda Veliká z čeľade PočítačovitýchPackalPointerRESETSR-iPhoneStackStack OverflowSteve JobsVeľký TuxUpdateUSBVistaWindows