сожалению, пять из 2048 чисел в таблице оказались неправильными. Ошибка была не слишком заметна, поскольку сам метод выполнения длинного деления подразумевал автоматическое исправление ошибки. Но очень малое число комбинаций двоичных чисел все же приводило к неправильному конечному результату.
Подсчитать, сколько комбинаций дадут неверный результат, было относительно просто. Инженеры, проводившие анализ для срочно созванной команды по оценке серьезности проблемы, ответили: приблизительно одно вычисление из девяти миллиардов. Сложнее было определить, какое значение будет иметь для пользователей получение неверных ответов в одном из девяти миллиардов длинных делений. Для большинства из них, кто не часто пользовался устройством с плавающей точкой, а если и пользовался, то не требовал точности до пятнадцати знаков, ответ был таков: практически никакого значения. При среднем уровне использования обладателем Pentium устройства с плавающей точкой, подсчитали инженеры Intel, неправильные ответы могли появляться примерно один раз в двадцать семь тысяч лет. Подавляющее большинство ПК, содержащих бракованные чипы Pentium, будут превращены в лом задолго до того, как это произойдет. Средний срок работы между сбоями для чипов памяти составлял около семисот лет, а у самого процессора Pentium этот срок равнялся примерно двумстам годам.
А как же те, кто хотел извлечь реальные преимущества из функций Pentium для вычислений с плавающей точкой? Среди них были графические дизайнеры и полиграфисты, использовавшие прикладные пакеты типа PhotoShop; для них эта ошибка могла выдать одну неправильную точку из сотен тысяч или даже миллионов. Результат был бы не хуже, чем при неправильно поставленной одной точке в фотографии или на странице текста. Даже если и появится точка на странице, большинство людей примут ее за пылинку на печатной плате и не станут обращать на нее внимания. Но графические дизайнеры были не единственными, кто интенсивно применял чип. Инженеры, экономисты и финансовые аналитики также использовали Pentium. Пятнадцать значимых цифр точности могли оказаться очень важными и привести к смещению чертежа новой ракеты на несколько миллиметров от положенного или к ошибке в несколько долларов при подсчете потока будущей наличности при миллиардных сделках. Кроме того, существовала и третья категория пользователей: теоретические математики и другие ученые, которые целыми днями эксплуатировали свои компьютеры, обеспеченные мощью Pentium, для вычислений. Для таких пользователей дефект мог ежедневно приводить к неправильным результатам.
На интенсивных пользователей приходилась крохотная доля от 2 млн. чипов Pentium, которые Intel надеялась продать к концу 1994 года: инженеров и аналитиков, которым нужно было много считать, насчитывалось не более нескольких сотен, а математиков — и всего-то несколько десятков. Однако цена устранения дефекта специально для них была бы очень высока. Только смена шаблонов для внесения правильных пяти чисел стоила бы десятки тысяч долларов. Затем потребуется дальнейшая работа — тысячи чипов, каждый стоимостью 900 дол., поскольку Intel всегда назначала очень высокие цены в начале жизненного цикла продукта, необходимо будет выбросить. А что делать с теми, которые уже отгружены? Завоевание господства Pentium проходило по плану: многие сотни тысяч новых чипов уже находились на рабочих столах пользователей или в розничной сети, и их возвращение окажется недопустимо дорогим. Каждую машину должен будет вскрыть опытный техник, чтобы извлечь старый чип и установить на его место новый. Было ясно, что Intel лишится миллионов долларов, а возможно, даже десятков миллионов, если решится сделать то, что она проделала с бракованными чипами 486, превратив их в брелоки.
Проще всего для компании было ничего не сообщать миру и внести ряд изменений в шаблоны для устранения дефекта. У Intel уже имелся стандартный 'пошаговый' процесс, при котором новые разработки чипов проходили последовательные изменения и 'сжатия' для устранения ошибок, уменьшения размеров чипа или снижения стоимости производства. Вычислительная ошибка могла быть легко устранена при следующем пошаговом процессе, и это дало бы возможность решить проблему ненавязчиво, не нанося никакого вреда имиджу нового чипа на рынке.
Этот вариант тем более привлекал, что такова уж была сложившаяся практика в индустрии. Все в компаниях знали, что ни один чип не получился идеальным сразу, так же как новая модель автомобиля, у которой заедает окно или плохо прилегает дверная панель, и всегда требуется несколько месяцев для устранения брака. Те, кого такие мелкие дефекты раздражают, должны подождать, прежде чем доставать свои кредитные карты. По случайному совпадению один из соперников Intel — небольшая компания Cyrix — только что столкнулась с подобной проблемой с одним из своих чипов 486. Репортер журнала '
Но Cyrix — это не Intel. Она не тратила в прошлом году около 100 млн. дол. на рекламу своего чипа. Cyrix не проводила маркетинговой кампании с целью убедить покупателей по всему миру, что покупка компьютера с ее чипом является твердой гарантией качества и надежности. Кроме того, Cyrix не пыталась из компании, производящей компоненты для продажи инженерам, стать глобальной потребительской торговой маркой. Логотип 'Intel Inside' присутствовал не только в рекламных объявлениях, он появился на самих компьютерах, на упаковке и даже — в качестве маркетингового трюка для самого густонаселенного рынка в мире — на отражателях велосипедов в Китае. Во многих отношениях Intel пыталась изменить правила игры. Могла ли она продолжать играть по старым правилам в других аспектах?
Только спустя полгода Энди Гроув осознал, что ответом на этот вопрос должно было стать твердое 'нет'. Но летом 1994 года он и его коллеги все еще смотрели на мир скорее с инженерной, чем с рыночной точки зрения. Торговые марки, имидж, психология потребителя — все эти факторы, говорившие в пользу выбора краткосрочных расходов для поддержания репутации Intel в глазах потребителей, только начинали появляться на горизонте компании. Дисциплины, которые были стержневыми для прошлых успехов Intel, — технология, измерения, оценки вероятности сбоев, анализ затрат на изменения в процессах — говорили в пользу секретности. Поэтому специально созданной группой было принято решение держать информацию об ошибке в секрете.
40. Десятикратная сила
Прошло шесть дней после первого звонка в центр технической помощи Intel, и профессор Томас Найсли уже не надеялся, что ему кто-либо перезвонит. Поэтому он начал рассылать по электронной почте сообщения своим приятелям-математикам из других организаций с предупреждением о выявленной им проблеме и просьбой попытаться воспроизвести ее. Кто-то послал его сообщение в Интернет, в группу новостей comp.sys.Intel, которая служит местом электронных встреч для чудаковатых любителей процессоров, технических специалистов и потребителей Intel. В течение недели более ста человек попытались произвести то же вычисление, что и Найсли, на своих компьютерах с процессорами Pentium, и также обнаружили, что их собственный экземпляр превозносимого нового чипа не может правильно разделить.
Количество почтовых сообщений росло. Intel сдалась и выслала Найсли пару новых процессоров. Но джин уже вырвался из бутылки, и даже хорошее обхождение с тем, в чьих руках была пробка, не могло вернуть его обратно. Все более мощный хор в comp.sys.Intel требовал ответить, что компания намерена делать с этим дефектом в 'звездном' процессоре, знала ли она об этой проблеме раньше, и если знала, то почему молчала. Седьмого ноября на первой полосе '
Надменность компании рассмешила тех, кто посещал comp.sys.Intel. Они начали посылать свои шутки в адрес компании, и их оказалось так много, что была образована новая группа Usenet, получившая имя alt.jokes.pentium.
— Вы слышали о новом плане выплаты жалований сотрудников Intel? — Вы можете получить свой чек