Odesilatel: Petr Vanicek Odeslano: 10. listopadu 1997 6:32 Komu: obl@traveller.cz Predmet: Chybicka v pentiu Pentium a Pentium MMX ma chybu jako prase (10.11.1997) / HARDWARE Intel Pentium opet v ohrozeni. Chyba jmenem "Pentium FO" je schopna zastavit cinnost Pentium MMX a Pentium procesoru. Robert Collins, provozovatel znameho Intel Secrets WWW mista tvrdi ze o chybe vedel ji nekolik mesicu a ze nechape jak je mozne ze Intel na tuto chybu davno neprisel. "Pentium FO" chyba je podle vseho predstavovana jednou, jedinou ilegalni instrukci. O to je cela situace horsi, protoze staci velmi malo k tomu aby se objevily tisice viru a skodicich programu schopnych tuto ilegalni instrukci pouzivat dle vlastni libosti. Problematicka instrukce je tato : F0 0F C7 C8 a je overeno ze skutecne zastavi cinnost Pentium procesoru. Pentium Pro ci Pentium II procesory pouze ohlasi "access violation". Chcete-li jednoduchy C kod, zde je: char x [5] = { 0xf0, 0x0f, 0xc7, 0xc8 }; main () { void (*f)() = x; f(); } Jelikoz jde o chybu jasne prokazatelnou a navic fungujici ve 100% pripadu (tj. zadne pravdepodobnosti 1 ku nekolika milionum jako v pripade chyby aritmetiky) je otazkou jak se Intel v dane zaleċitosti zachova. Teorie rika, ze by mel spravne vymenit vsechny vadna Pentium i Pentium MMX procesory. Predstava stahovani obrovskeho poctu procesoru a jejich vymen je nicmene dostatecne absurdni, ale na druhou stranu take nutna. Jakesi "programove" reseni totiz nepripada v uvahu, procesor totiz ilegalni instrukci vykona v kazdem pripade a jeji nasledek je katastrofalni - zastaveni behu procesoru. Ctyri bajty tak mohou zlikvidovat behem okamziku bezici pracovni stanici stejne tak jako zivotne dulezity server. Ing. Petr Vanicek UTIA AV CR tel.: 6605 2233 Pod vodarenskou vezi 4 6605 2364 Praha 8 fax.: 688 46 77 vanicekp@utia.cas.cz vanicekp@vinnetou.site.cas.cz http://www.utia.cas.cz/user_data/vanicekp/home.html