- Переход к 128-битной архитектуре неизбежно требует, чтобы аппаратное обеспечение (процессоры) развивалось раньше программного обеспечения.
- Современная 64-битная архитектура позволяет управлять такими огромными объемами оперативной памяти, что немедленный технический скачок не требуется.
- Внедрение 128-битной системы повлечет за собой астрономические затраты на перепроектирование драйверов и программного обеспечения, не обеспечив при этом реального улучшения для пользователя.
Уверен, вы тоже сталкивались с этим: просматривая форумы или читая информацию об оборудовании, вы задавались вопросом, почему мы застряли на 64-битных системах. Похоже, Microsoft забыла об этой проблеме в своих офисах в Редмонде, в то время как некоторые пользователи чувствуют себя так, будто до сих пор пользуются консолью из 80-х, потому что переход на 128-битные системы, кажется, никогда не состоится, хотя эта идея давно волнует многих.
Чтобы понять эту дилемму, недостаточно взглянуть на программное обеспечение; нам нужно изучить двигатель, который приводит в движение всё: процессор. Дело не в том, что Microsoft ленится, а в том, что существует абсолютная зависимость между оборудованием и операционной системой , а это значит, что разработка 128-битной версии Windows прямо сейчас — это просто пустая трата времени и денег.
Взаимодействие между процессором и программным обеспечением.
Для работы операционной системы в 128-битном режиме сначала нужен процессор, поддерживающий тот же язык программирования. Нет смысла программировать программное обеспечение для машины, которой нет на рынке. Оглядываясь назад, мы видим, что эта схема всегда оставалась неизменной: сначала появились процессоры AMD Athlon 64 в 2003 году , затем Intel Pentium 4, и только после этого Windows смогла выпустить совместимые версии, как это произошло с Windows XP Professional x64 Edition или более поздней Windows Vista.
По сути, биты определяют размер блоков данных, которые процессор может обрабатывать за каждый такт, и, что очень важно, предел памяти, с которым он может работать. Бит — это наименьшая единица (0 или 1), но, группируя их, мы создаём «целые числа». В то время как 32-битный процессор обрабатывает около 4.294 миллиарда целых чисел, 64-битный процессор достигает астрономических цифр в триллионы возможных значений . Если бы мы перешли к 128 битам, мы бы попали в почти сюрреалистическую математическую область, с таким объёмом данных, который практически невозможно прочитать или представить.
Битва за оперативную память
Основная причина увеличения разрядности на протяжении десятилетий заключалась в улучшении возможностей управления оперативной памятью. В 80-х 8 МБ было более чем достаточно; в 90-х стандартом стали 32 МБ. Но в 2000-х годах потребление резко возросло, и мы перешли от мегабайт к гигабайтам, что вынудило нас отказаться от 32-битной архитектуры, поскольку она могла адресовать только до 4 ГБ оперативной памяти.
Переход на 64-битную архитектуру решил эту проблему в огромных масштабах. Теоретически, 64-битная система может обрабатывать до 18 эксабайт памяти (что составляет более 19 миллиардов гигабайт). Чтобы дать вам представление о масштабе, Windows 11 Pro обычно ограничена 2 ТБ оперативной памяти по практическим соображениям. Переход на 128-битную архитектуру позволил бы нам обрабатывать триллионы йоттабайтов — цифра, которая сегодня является чистой научной фантастикой и совершенно бесполезна в реальном мире.
Почему бы не рискнуть прямо сейчас?
Многие задаются вопросом, почему, если это технически возможно, этого не делают. Краткий ответ: в этом нет реальной необходимости . В настоящее время большинство из нас использует от 16 до 32 ГБ оперативной памяти, и только самые мощные серверы или суперкомпьютерные системы приближаются к нынешним пределам. Вложение миллиардов в перепроектирование архитектуры стало бы наглядным примером убывающей отдачи.
- Полная несовместимость: Пришлось бы с нуля переписать огромное количество драйверов и программного обеспечения.
- Производственные затраты: Разработка материнских плат и процессоров, способных использовать такие возможности, обошлась бы чрезвычайно дорого.
- Отсутствие приложений: Нет ни одной потребительской программы, которой требовалось бы больше, чем могут предложить 64-битные системы.
Действительно, некоторые современные процессоры используют 128-битные регистры или инструкции, такие как AVX-512 в Ryzen 9000, для решения очень специфических мультимедийных или научных вычислительных задач, но это всего лишь конкретный инструмент, и это не означает, что вся система работает на 128 битах.
Будущее и поворотные моменты
Нельзя сказать, что этого никогда не произойдёт. Архитектура RISC-V уже учитывала эти возможности, и история вычислительной техники научила нас, что то, что сегодня кажется абсурдным, завтра станет стандартом. В эпоху 16-битных систем никто не предполагал, что мы будем использовать терабайты памяти, но вот мы здесь. Однако до исчерпания потенциала 64-битных систем ещё десятилетия .
Технологическая эволюция будет и дальше фокусироваться на эффективности и внутренней производительности, а не на увеличении количества бит. Если не произойдет радикальных изменений в способах обработки информации, 128-битная Windows останется мечтой для энтузиастов аппаратного обеспечения, поскольку существующая инфраструктура более чем достаточна для решения любых задач, от запуска новейших игр класса AAA до управления крупными центрами обработки данных.
64-битная архитектура настолько обширна, что с лихвой покрывает все текущие и краткосрочные будущие потребности, делая переход на 128 бит нецелесообразным из-за отсутствия совместимого оборудования и программного обеспечения, которое этого требует. Таким образом, этот шаг остается лишь отдаленной технической возможностью, не имеющей непосредственного практического применения.




