22.06.1997 ИТ-рынокКак известно, история имеет обыкновение повторяться. Эта банальная истина снова (в который уже раз?) подтвердилась в начале мая: по сообщениям независимых источников, впоследствии официально подтвержденным представителями компании Intel, в процессорах Pentium Pro и Pentium II обнаружена ошибка. «Идеальных процессоров не бывает» «Опечатка», зарегистрированная в списке ошибок процессора Pentium Pro под номером 46, а Pentium II — 26, проявляется при выполнении операций преобразования чисел с плавающей запятой в целые. Ошибка происходит, если в программе встречаются команды FIST/FISTP с 16- или 32-разрядным отрицательным операндом (на 64-разрядные величины дефект не влияет). Природа ошибки такова, что дефект может (впрочем, уже «смог») проявиться совершенно неожиданно: допустим, некий разработчик, оптимизируя программу, отключил встроенные средства проверки корректности операндов в компиляторе, рассчитывая на то, что процессор должным образом среагирует на ошибки, но этого не произошло. Это отнюдь не умозрительные построения. При испытаниях одной из французских ракет ее бортовой компьютер, обнаружив ошибку, связанную с переполнением, записал в ОЗУ вместо реальных полетных данных отладочный дамп памяти. В результате ракета потерпела крушение. В понедельник, 5 мая, создатель информационного узла Web Intel Secrets (http://www.x86.org) Роберт Коллинз объявил, что имеются основания предполагать наличие ошибки в процессорах Pentium Pro и Pentium II. Впрочем, первооткрывателем дефекта ...
читать далее.