Смерть процессора
Все когда-нибудь умирает – это одна из основных черт нашего мира. И железо – не исключение. Сегодня я хочу рассказать об одном необычном случае из моей практики.
Процессоры – как правило, достаточно надежные устройства и ломаются редко. И смерть эта, как правило, происходит мгновенно. Железка или работает, или не работает. Но иногда происходит длительная агония.
Итак, пациент: Intel Pentium D 3 Ггц. Впервые попал в мои руки примерно полгода назад с жалобами на глюки винды. На этом компьютере стоял контроллер домена, и он практически перестал работать. Одной из причин глюков был вирус, но после его удаления ситуация не изменилась. В лог продолжали сыпаться события “Machine check event”. Винду полностью переустановили, но сообщения об ошибках продолжались. Более того, криво распаковывались архивы. Документация говорила о возможных проблемах с процессором, поэтому новый контроллер домена поставили на другой компьютер. А на эту машину поставили прокси под Линуксом. Сообщения “Machine check event” продолжали падать в лог, но система функционировала нормально.
Система успешно проработала несколько месяцев, но внезапно компьютер перестал загружаться, зависая в случайных местах со следующим сообщением:
В логе было обнаружено следующее:
MCE 0
HARDWARE ERROR. This is *NOT* a software problem!
Please contact your hardware vendor
CPU 1 BANK 0 TSC 2828393d98a
MISC 14000280002a0 ADDR 7d1fa840
MCG status:EIPV
MCi status:
Error overflow
MCi_MISC register valid
MCi_ADDR register valid
MCA:Generic CACHE Level-1 Snoop Error
STATUS cc00001c20040189 MCGSTATUS 2
MCE 1
HARDWARE ERROR. This is *NOT* a software problem!
Please contact your hardware vendor
CPU 1 BANK 1 TSC 2828393e97a
MCG status:EIPV
MCi status:
MCA:Data CACHE Level-1 Data-Read Error
STATUS 8000049000000135 MCGSTATUS 2
MCE 2
HARDWARE ERROR. This is *NOT* a software problem!
Please contact your hardware vendor
CPU 1 BANK 2 TSC 2828393f6d6
MCG status:EIPV
MCi status:
Error overflow
Error enabled
MCA:Instruction CACHE Generic Instruction-Fetch Error
STATUS d000000000000153 MCGSTATUS 2
Что ж, если врач сказал в морг – значит, в морг. Процессор был заменен.
Вот такой вот странный случай медленного умирания. Возможно, старый процессор проработает еще какое-то время под более простой системой (например, DOS). Но пробовать неохота. Мир праху его.