Retro: Az Intel hibát javít

kami911 képe

Egy héttel azután, hogy hírek láttak napvilágot a Pentium processzorok egy részében felfedezett hibáról, az Intel 1997. november 14-én kiadott egy szoftveres megoldást, amely operációs rendszerek számára nyújtott kerülőutat az úgynevezett „F0 hiba” elkerülésére. Egy nagyon specifikus, érvénytelen műveletet továbbítva a hibás processzoroknak azok lefagytak, amely a számítógép és minden futó program lefagyását eredményezte. Az Intel által „8-bájtos (CMPXCHG8B) összehasonlító művelet érvénytelen operandusa zárolási hibája” néven azonosított probléma komoly gondokat okozhatott volna, azonban gyakorlati szempontból inkább PR nehézséget jelentett, mivel a hibát kiváltó művelet a valóságban sosem fordult elő. Ráadásul a F0 hiba csak a régebbi Pentium processzorokat érintette, a Pentium II és Pentium Pro processzorokat már nem. A szoftveres megoldás azonban szükséges volt, mivel rosszindulatú szoftverek kihasználhatták volna ezt a hibát, ami súlyos problémákat okozhatott volna a hibás processzorokkal rendelkező számítógépek és szerverek számára.