Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Ошибка FDiv

В 1994 относительно серьезная "опечатка" была найдена в процессоре Pentium, сразу после запуска в производство. Ошибка FDiv существует во всех Pentium с частотой от 60 до 100 МГц, и приводит к случайным погрешностям при делении чисел с плавающей точкой.

Через 3 года после FDiv, в Pentium II была найдена ошибка, как раз в то время как Intel запускала чип. Так называемая ошибка флагов Dan-0411, невозможность оповещения программ о завершении некоторых операций, была немедленно раскрыта и исправлена без отзыва уже проданных процессоров. Обновление BIOS, метод модификации микрокода во время загрузки, еще не был доступен во время обнаружения FDiv, но может широко использоваться с Pentium.

Осенью 1997 года обнаружилась более серьезная ошибка, которая поначалу поставила под сомнение возможность применения процессоров Pentium (включая MMX) в многопользовательских системах. Суть ошибки заключается в том, что любая задача может остановить процессор... Эта ошибка, названная "Pentium F0 bug", имеется во всех процессорах Pentium и Pentium MMX. В процессорах Pentium Pro и Pentium II ее нет, как нет и в процессорах 5-6 поколений от AMD и Cyrix. Впоследствии оказалось, что все не так трагично. Если обработчик исключений находится в первичном кэше, блокировки не происходит."