Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Ошибка Pentium FDIV — ошибка в модуле операций с плавающей запятой в оригинальных процессорах Pentium, выпускавшихся фирмой Intel в 1994 году. Ошибка выражалась в том, что при проведении деления над числами с плавающей запятой при помощи команды процессора FDIV в некоторых случаях результат мог быть некорректным.

Данная ошибка была впервые обнаружена и опубликована профессором Линчбургского колледжа Томасом Найсли в октябре 1994 года[1].

Согласно заявлению компании, причиной проблемы послужили неточности в таблице поиска, используемой при проведении операции деления[2]. В Intel знали об этой проблеме, но умалчивали о ней так как считали, что дефект существенен лишь для узкого круга пользователей (математиков и других учёных). Пользователям, которые хотели заменить процессор, должны обратиться в компанию и доказать, что именно им замена была необходима.

Стремление производителя утаить проблему и реакция на её обнаружение вызвали недовольство потребителей и обширную критику в СМИ, в особенности репортаж от CNN. В результате компания изменила позицию и объявила, что будет свободно обменивать дефектные процессоры всем желающим. Энди Гроув принес публичные извинения. История стоила Intel более половины прибыли за последний квартал 1994 г. — 475 млн $[3].

Воспроизведение ошибки

Воспроизвести ошибку можно было самостоятельно в приложениях, которые используют математический сопроцессор при работе с числами с плавающей запятой.

4195835.0/3145727.0 = 1.333820449136241002 (правильное значение).

4195835.0/3145727.0 = 1.333739068902037589 (ошибочное значение, возвращаемое процессором, содержащим дефект).

Более наглядный способ воспроизведения:

(4195835/3145727)*3145727 = 4195835 (при делении и умножении на одно и то же число получаем исходное число).

(4195835/3145727)*3145727 = 4195579 (ошибочное значение, возвращаемое процессором, содержащим дефект).

Методы защиты

  • В компиляторе Delphi предусмотрена опция Pentium Safe FDIV, заставляющая компилятор вместо использования ассемблерной команды FDIV в коде программы применять вызов специальной процедуры, которая при первом вызове производит проверку наличия ошибки, и, в зависимости от результата, при этом и последующих вызовах либо выполняет простой FDIV, либо производит коррекцию результата.
  • В компиляторе Visual Basic предусмотрена проверка наличия данной ошибки, которая включена по умолчанию. Однако она отключается специальной опцией компилятора — Remove Safe Pentium™ FDIV Checks. В случае её выключения компилятор не генерирует дополнительного кода и в некоторых случаях скорость вычислений возрастает.

Примечания

  1. "Pentium FDIV flaw FAQ. Professor Thomas Nicely. Дата обращения: 10 марта 2009. Архивировано из оригинала 15 марта 2012 года.
  2. FDIV Replacement Program: Description of the Flaw. Intel (9 июля 2004). Дата обращения: 19 декабря 2006. Архивировано 18 декабря 2006 года.
  3. Тим Джексон, 2013, с. 10.

Литература

  • Тим Джексон. Inside Intel. История корпорации, совершившей технологическую революцию XX века = Inside Intel. The unauthorized history of the world’s most successful chip company. — М.: Альпина Паблишер, 2013. — 328 с. — ISBN 978-5-9614-1956-6.
Эта страница в последний раз была отредактирована 24 марта 2024 в 01:42.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).