Когда я задумываюсь о развитии вычислительной техники, меня не перестает удивлять один парадокс. Мы живем в эпоху, где количество транзисторов на кристалле удваивается с невероятной скоростью, технологические процессы оперируют уже не нанометрами, а ангстремами, а пластины для чипов становятся все больше. И на этом фоне один фундаментальный показатель остается неизменным уже более двух десятилетий. Я говорю о разрядности процессоров. Мы словно замерли на отметке в 64 бита, и это при том, что технических препятствий для движения дальше, к 128 битам, практически не существует.
Гонка размеров: от скромных подложек до гигантских пластин
Чтобы понять масштаб прогресса, достаточно взглянуть на эволюцию полупроводниковых пластин — тех самых круглых подложек, на которых выращивают слои будущих микросхем. Логика здесь проста и элегантна: чем больше диаметр пластины, тем больше готовых чипов можно нарезать с одной заготовки. Это чистая экономика. Например, при переходе с пластины диаметром 150 мм на 200 мм выход готовой продукции увеличивается почти в 1,8 раза. Такая арифметика десятилетиями толкала индустрию вперед.
На моей памяти 80-е годы прошли под знаком 6-дюймовых пластин, затем им на смену пришли 8-дюймовые. С начала 2000-х балом правят 12-дюймовые гиганты, особенно в сегменте производства самых передовых процессоров. И ведь каждый такой переход был настоящей революцией, требовавшей полной перестройки заводов и создания нового оборудования с нуля. Но овчинка стоила выделки. Сейчас индустрия смотрит в сторону 450-миллиметровых пластин, которые сулят увеличение выхода чипов в 2,25 раза по сравнению с нынешним стандартом. Да, переход затянулся, но я уверен, что он неизбежен.
Укрощение света: как мы научились печатать невидимое
Параллельно с ростом пластин шла еще более захватывающая гонка — уменьшение технологических норм. Тридцать лет назад пределом совершенства считались 350 нанометров, и именно по таким нормам создавались легендарные процессоры Intel Pentium и AMD K5. Кстати, самый первый Pentium был еще грубее — его печатали по 800-нанометровой технологии. Но прогресс не стоял на месте: 250 нм, 130 нм, 90 нм, 65 нм — каждая новая ступень давалась все труднее и требовала все более изощренных инструментов.
Для каждого технологического рубежа требовался свой фотолитограф. Первые Pentium'ы изготавливались на степперах с обычными ультрафиолетовыми лампами на основе ртути. Для 130-нанометровых чипов уже понадобились машины глубокого ультрафиолета с криптон-фторидными эксимерными лазерами. А освоение 65 нм заставило инженеров применить иммерсионную литографию, где между объективом и пластиной помещается слой воды, выступающей дополнительной линзой. Сегодня же, когда счет идет на единицы нанометров, в дело вступает фотолитография экстремального ультрафиолета с длиной волны всего 13,5 нм, получаемой из оловянной плазмы. Именно такие установки позволяют выпускать 2-нанометровые чипы для будущих iPhone.
От единиц к квинтиллионам: магия разрядности
А теперь давайте разберемся с тем, что же такое эти загадочные биты и почему их количество так важно. Один бит — это всего лишь 0 или 1, песчинка информации. Но стоит собрать их вместе, как начинается настоящая магия вычислений. Четыре бита позволяют досчитать до 15, восемь бит — до 255. Шестнадцать бит открывают дорогу к числам до 65 535, а тридцать два бита — до 4,3 миллиардов. Дальше счет идет на астрономические величины: 64 бита оперируют числами вплоть до 18 квинтиллионов, а 128 бит — до 340 ундециллионов. Это число с 39 нулями, которое сложно даже представить.
Путь к этим вершинам был долгим. В 1971 году Intel 4004 оперировал всего четырьмя битами. Затем последовали 8-битный 8008, 16-битный 8086, 32-битный 80386. И только в 2003 году с выходом AMD Athlon 64 мир персональных компьютеров шагнул в эру 64 бит. С тех пор прошло больше двадцати лет, а мы все еще здесь. И причина вовсе не в технических ограничениях.
Почему 128 бит остаются не у дел
Самое интересное, что 128-битные вычисления уже давно среди нас. Многие современные процессоры Intel и AMD содержат SIMD-модули, которые прекрасно работают со 128-битными данными, выполняя одну инструкцию над несколькими наборами данных одновременно. То есть аппаратная база для перехода существует, и она даже используется — но лишь фрагментарно, для специализированных задач параллельной обработки.
Главное препятствие — отсутствие практической необходимости. Возможности 64-битной адресации позволяют напрямую обратиться к 16 эксабайтам памяти. Для сравнения: 32-битные системы упирались в потолок около 4 гигабайт, что и стало драйвером перехода на следующую ступень. Но сегодня даже самые мощные серверы не приблизились к исчерпанию 64-битного адресного пространства. Нам просто нечего вычислять такого, что потребовало бы ундециллионов чисел. Коммерческий спрос отсутствует, а без него вся индустрия, от разработчиков процессоров до создателей программного обеспечения, не сдвинется с места. Это тот редкий случай, когда технический прогресс упирается не в физику, а в банальное отсутствие мотивации.
Кстати, о физике — с тактовыми частотами похожая история. Первый Pentium стартовал с 60 мегагерц, а современный Intel i9-14900KS в режиме Boost может кратковременно достигать 6,2 гигагерц. Рост колоссальный, но в последние годы он замедлился. Мы уперлись в тепловые и энергетические барьеры, которые гораздо сложнее обойти, чем просто нарастить разрядность.
Пожалуй, единственная область, где прогресс не сбавляет обороты — это технологические процессы. Нанометры уже закончились, и производители перешли на ангстремы, хотя я отношусь к этим обозначениям с изрядной долей скепсиса. Они давно стали маркетинговыми ярлыками, слабо связанными с реальными размерами транзисторных структур. Но звучит красиво, спору нет. В этом направлении застоя точно не предвидится, даже если проверенная временем классика напоминает, что не всегда самое новое означает самое нужное.
Так и получается, что в ближайшие годы нас ждут новые техпроцессы, возможно, более крупные пластины и скромный прирост тактовых частот. А вот 128-битная революция в потребительских устройствах, скорее всего, откладывается на неопределенный срок. И знаете, я не вижу в этом трагедии. Шестнадцать эксабайт адресуемой памяти и вычисления с квинтиллионами чисел — этого хватит нам еще очень надолго.