Исследователь и реверс-инженер Google «LaurieWired» недавно опубликовал заставляющую задуматься публикацию на тему X: Что произойдет после апокалипсиса в производстве процессоров? Как мир технологий справится с будущим без новых, более быстрых процессоров? Джон Кармак, легенда программирования и оптимизации, дал столь же убедительный ответ.

Лори Уайред предложила концепцию «Дня нулевой ленты» (Z-Day), дня, когда производители прекращают производство новых кремниевых конструкций. Учитывая существующие поставки, исследователи предсказывают, что стремительный рост цен на компьютеры, застой в облачных вычислениях и рост электронной миграции будут медленно снижать производительность современных чипов, построенных на меньших узлах — и все это в течение первого года после Z-Day.

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

Люди модифицировали классические процессоры, такие как Motorola 68000, чтобы они могли работать тысячи лет без серьезного износа на уровне ворот. Более продвинутые системы, такие как iMac G3, продававшиеся в период с 1998 по 2003 год, станут рабочими станциями элиты, в то время как обычный человек будет использовать старое оборудование, такое как Gameboy, Macintosh SE и Commodore 64.

LaurieWired считает, что через 30 лет после Дня Z мир превратится в антиутопию, где компьютерные системы будут напоминать системы 1970-х и 1980-х годов. Современный Интернет перестанет существовать, его заменит обмен данными «Сталкер-сети» на твердотельных накопителях (SSD) и усилия по защите ценного настольного оборудования от конфискации.

Бывший разработчик id Software Джон Кармак решил поучаствовать в этом мысленном эксперименте. Его опыт разработки графического движка Doom всего за 28 часов на «старинном оборудовании» дает некоторую перспективу. Кармак сказал, что если бы оптимизация программного обеспечения была приоритетом для разработчиков, то большая часть современного мира могла бы работать на устаревшем оборудовании.

    «Бог»-программист предложил разработчикам перенести все интерпретируемые продукты на основе микросервисов на монолитную базу собственного кода. Программисты откажутся от современных моделей разработки и будут искать более эффективные методы, например, те, которые использовались на заре вычислительной техники (когда не было Интернета для распространения исправлений).

    Эта перезагрузка парадигмы заставит постапокалиптических программистов снова заставить работать древнее оборудование посредством оптимизации программного обеспечения. Кармак также признал, что без сверхдешевых и масштабируемых вычислительных технологий новые инновационные продукты станут более дефицитными.

    Хотя идеи Кармака были основаны на мысленных экспериментах Лори Уайред, его идеи по-прежнему актуальны в современном компьютерном мире. Например, если Microsoft отдаст приоритет оптимизации Windows 11, будет ли она также предъявлять строгие требования к оборудованию? Это вопрос, над которым стоит задуматься. Аналогично, какую пользу может принести лучшая оптимизация игровой индустрии?