Intel Bugs, Sweat & Tears, Teil II

Der im Dezember gemeldete Gleitkommafehler (Erratum 56) in Intels Pentium-III-Prozessor betraf nur die Katmais; der neue (Erratum 59) ist schlimmer.

In Pocket speichern vorlesen Druckansicht 52 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Andreas Stiller

Der im Dezember gemeldete Gleitkommafehler in Intels Pentium-III-Prozessor (Erratum 56) betraf nur die älteren Katmai-Versionen, die neueren Coppermine-Prozessoren weisen ihn nicht mehr auf. Letzteres war nur ein Fehler in Intels Specification Update vom Dezember 99, der mittlerweile korrigiert ist.

Dieser Fehler in Katmai-Systemen lässt sich einfach durch einen Microcode-Patch beheben. Ob Ihr Pentium-III-Katmai-System weiterhin vom Fehler E56 bedroht oder bereits ein Microcode-Patch durch das BIOS installiert ist, können Sie mit der neuen Version 1.10 von ctp2info (Download 222 KByte) überprüfen; sie gibt zusätzlich Microcode-ID und Platform-ID aus und identifiziert auch den Coppermine.

Dumm nur, dass Intel im neuesten Pentium III Specification Upgrade vom 11. Januar 2000 einen weiteren Rechenfehler E59 "MOVD or CVTSI2SS following zeroing instruction can cause incorrect result" mitteilen muss, der bei einer bestimmten Programmsequenz auftreten kann und laut Dokumentation alle Pentium-III-Prozessoren betrifft. Hiergegen scheint nicht einmal ein Microcode-Kraut gewachsen zu sein, so dass der einzige mögliche Workaround in der Vermeidung der in Frage kommenden Sequenz besteht. Damit rückt die Fehlerschwere des E59-Bugs schon wesentlich näher an die des berühmten FDIV-Bugs heran, der Intel 1995 veranlaßte, alle Pentium-Prozessoren umzutauschen. (as)