Про бурение, «дырявые» процессоры и «эффект окурка». Алай, 1978 год

Алексей Федорчук

В связи с обнародованной информацией о дефектах в процессорах (старшему из которых, как оказалось, более двадцати лет) вспомнилась мне история ещё более старая. Казалось бы, с процессорами никак не связанная — тем более, что и слова такого мы тогда не знали. И, тем не менее…

… Дело было в горах Киргизщины. Бурим мы с моим старшим товарищем и наставником в полевых доблестях, Володей Насатовичем, скважины всякие. Где, как, зачем и почему — раньше говорил. И получаем как-то радиограмму — к нам едет ревизор. По имени, скажем, Марат, а хвамильё, из-за плохой связи, не разобрали.

Ну начинаем мараковать, что за ревизор, и зачем ему к нам надо. То есть зачем — понятно, у нашего начальника партии (не коммунистической) характер был поперечно-полосатый, и потому руководство экспедиции всегда было радо поводу придраться. А вот что конкретно проверять будут — вопрос. И тут Вовку осеняет: это же такой-то (каюсь, напрочь забыл фамилию). Однокашник по Свердловскому горному. Его как раз только что инженером по технике безопасности назначили. Так что едет ТБ проверять. А потому Вовка мне командует:

— Лёха, хватай ключ на 13 и сворачивай кожухи со всех насосов.

Дело не хитрое, тем более что ни и так все на честном слове держались. Но зачем?

— Сворачивай, потом объясню.

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

А пока я кожухи сворачивал, Вовка мне и ответил на мой вопрос — зачем? Не служил ты, говорит, в армии (а я в то время был белобилетником с исключением с воинского учёта по трём статьям Перечня болезней, утверждённого… кем надо). А там как? Идёт в роту кто из отцов-командиров, или проверяющий какой, типа дежурного. Дневальный раз — и сразу окурок рядом с урной. Ну, дневального распекают, дежурного по роте распекают, наряды вне очереди вешают. А что половина роты в самоволке — никто и не заметит.

Так и у нас случилось. Поднялся инженер по ТБ на участок — видит, насосы без кожухов. И радостно так сообщает — а в лагере у вас ещё и пожарного щита нет. Так что пошли вниз акт составлять. Составили — о двух нарушениях, на счёт пожарного щита и насосов. Что стоило начальству административного взыскания — Насатович по должности был начальником поискового отряда. А то, что ни на одну скважину паспорта не было — отмечено не было. А это уже на грани подсудности, а может быть, и за ней.

Впрочем, инженер по ТБ — хороший мужик был, когда составление акта отмечали, как положено, он даже коньяк поставил. Просто приказ от руководства у него такой был — копать под нашу партию, точнее, под её начальника. Ввиду его поперечно-полосатого характера — если по делу, мог послать руководство любого уровня. Например, отбить такую радиограмму:

Начальнику экспедиции имярек
Главному инженеру имярек
Для обеспечения элементарных санитарно-гигиенических нужд партии необходимо листовое железо. Если оно не будет выдано к [число.месяц.год], я делаю фотографии ваших личных гаражей и посылаю их в управление.

Листовое железо волшебным образом сразу нашлось. Думаю, подвернись нашему начальнику под горячую руку Наш Дорогой и Незабвенный — он и ему мог бы сказать чего… нелицеприятное, если бы причина была…

Однако я отвлёкся. Так какая же связь между той старой историей и дефектами архитектуры современных процессоров?

Как знают все, интересующиеся темой, уязвимость по имени Meltdown потенциально существовала во всех процессорах Intel, начиная с 1995 года. Но мало кто нынче помнит, что в 1994 году в первых Pentium’ах Pentium’ах (60 и 66 МГц) была выявлена ошибка в сопроцессоре, которая могла приводить к ошибкам при вычислениях (так называемый баг FDIV). Которая сначала также замалчивалась. Однако когда факт получил огласку, последовали публичные извинения руководства фирмы Intel. И — кампания по свободной замене дефектных процессоров (правда, увы, не на Руси). Если учесть, что в это время в последней стадии проектирования находились Pentium’ы второго поколения (в которых Meltdown теоретически имелся изначально), невольно закрадываются смутные подозрения: а не был ли благородный жест Intel связан с тем самым «эффектом окурка»?

Про бурение, «дырявые» процессоры и «эффект окурка». Алай, 1978 год: 1 комментарий

  1. Ну и раньше документация на интеловские камни была весьма ограниченной, и создавалась в основном для системных программистов. А нынче и вовсе не вдаются в существенные детали, описание блоков обобщенное, программистам — IDE и компилляторы в помощь.

    Так что сколько там еще нестыковок, несмотря на все автоматизированные системы тестирования и исследования любопытных хакеров — никто не знает, увы…

Добавить комментарий