Недавно исследователь Google и реверс-инженер под ником LaurieWired опубликовал на платформе X (бывший Twitter) размышления о гипотетической катастрофе в индустрии микропроцессоров. Что станет с технологическим миром, если новые, более быстрые чипы больше не будут выпускаться? Ответом на этот вопрос также заинтересовался легендарный программист Джон Кармак, сооснователь id Software и автор графического движка Doom.
Цифровое средневековье
LaurieWired называет гипотетический день “Zero Tape-out Day” или “Z-Day” — момент, когда прекращается разработка и производство новых микросхем. По его словам, уже в течение первого года после такого события мир столкнется с резким ростом цен на компьютеры, ограничениями облачных сервисов и медленным разрушением современных чипов из-за электромиграции — особенно тех, что изготовлены по передовым техпроцессам.
Ситуация будет стремительно ухудшаться. На рынке появится черный оборот процессоров, где серверные Xeon будут цениться выше золота. Из-за износа высокотехнологичных компонентов произойдёт технологический откат: устойчивыми окажутся только старые системы, произведенные по менее плотным техпроцессам.
Некоторые энтузиасты начнут модифицировать классические процессоры, такие как Motorola 68000, чтобы продлить их срок службы до тысяч лет. Машины вроде iMac G3 (1998–2003 гг.) станут привилегией элиты, а остальным придётся довольствоваться переработанными устройствами вроде Game Boy, Macintosh SE или Commodore 64.
Через 30 лет после Z-Day, прогнозирует LaurieWired, мир окажется в цифровом средневековье: интернет исчезнет, а передача данных вернётся к "sneakernet" — обмену флешками и SSD-накопителями из рук в руки. Ценные ПК начнут прятать от потенциальной конфискации, а вычислительные технологии в целом вернутся к уровню 70–80-х годов.
Работа на старом “железе”
На это мрачное предсказание откликнулся Джон Кармак, имеющий богатый опыт работы с "железом прошлого". Он отметил, что даже сегодня значительную часть цифровой инфраструктуры можно запустить на устаревшем оборудовании — если сосредоточиться на оптимизации программного обеспечения.
Кармак считает, что разработчикам стоило бы отказаться от микро-сервисов и интерпретируемых языков в пользу монолитных, нативных решений. В условиях "посткремниевой" эры программисты вынуждены будут применять приёмы из прошлого, когда системы создавались без возможности обновлений через интернет и требовали высокой эффективности с самого начала.
По мнению Кармака, без дешёвых и масштабируемых вычислений инновации будут возникать реже, но это не отменяет потенциала "перезагрузки" в программной культуре. Его идеи, хоть и обсуждаются в рамках гипотетической катастрофы, затрагивают и актуальные вопросы: стоит ли Microsoft действительно требовать современных процессоров для Windows 11? Или насколько производительнее могли бы быть современные игры, если бы разработчики уделяли больше внимания оптимизации?
Важно отметить, что этот мысленный эксперимент — не столько о фантастическом будущем, сколько о том, как мы относимся к технологиям и к оптимизации сегодня.