В древнем процессоре Intel Pentium обнаружен брак, стоивший компании $475 млн

Специалист по истории электроники и обратной разработке Кен Ширрифф рассказал об интересной находке в процессорах Intel Pentium первого поколения. Исследователю удалось обнаружить транзисторы, вызвавшие ошибку FDIV, которая стоила компании Intel на момент 1994 года 475 миллионов долларов убытков.

Intel Pentium

Ошибка FDIV (Floating Point Division) заключалась в неправильном выполнении процессорами операции деления чисел с плавающей запятой. При помощи микроскопа учёный изучил ответственную за эту операцию логическую матрицу и обнаружил тот самый конструкционный недочёт.

Чтобы блок операций с плавающей запятой функционировал корректно, на кристалле потребовалось разместить таблицу из 2048 ячеек со значениями «-2», «-1», «0», «1» и «2» в 112 строках. Значения выражались наличием или отсутствием транзисторов в ячейках. Однако в пяти записях таблицы отсутствовали важные транзисторы, в результате чего значения по умолчанию оказывалось нулём вместо двойки. Отсюда вычисления и выдавали неверный результат.

Ошибку FDIV обнаружил профессор математики Линчбургского колледжа Томас Найсли. В ответ Intel поначалу посчитала её несущественной, однако в результате ей пришлось отозвать все затронутые процессоры, что и повлекло за собой многомиллионные убытки.

PULS.LV Professional rating system