В Windows 11 появится поддержка новых инструкций Intel APX, обещающих поднять производительность
Microsoft активно тестирует интеграцию технологии Intel Advanced Performance Extensions (APX) в тестовые версии Windows 11. Цель этой технологии — оптимизировать выполнение 64-битного кода и уменьшить частоту обращений к памяти, что должно привести к повышению общего быстродействия системы.
Новая функция была обнаружена энтузиастом Xeno в последней сборке Insider 29695, основанной на готовящемся коде Rubidium. На практике у программистов теперь есть возможность включить поддержку этого набора инструкций в настройках операционной системы, для применения изменений требуется лишь перезагрузка компьютера.
Техническое влияние на обработку
Инструкции APX, впервые представленные в июле 2023 года, представляют собой одну из самых значительных эволюций в архитектуре Intel. Главное преимущество заключается в удвоении количества регистров общего назначения, которое увеличивается с 16 до 32. Для работы системы это означает, что процессор может хранить больший объем важных данных непосредственно во внутренних регистрах, избегая постоянных потерь времени при передаче информации в оперативной памяти.
Согласно результатам моделирования, предоставленным самим производителем на основе стандартных тестов SPEC CPU 2017, код, скомпилированный с учетом особенностей этой архитектуры, позволяет сократить общее количество инструкций примерно на 10%, а количество операций записи — более чем на 20%. В августе 2026 года компания опубликовала окончательную спецификацию версии 9 и предоставила набор инструментов в составе GCC 15.

Запланированный релиз и дальнейшие корректировки
Хотя тестирование уже ведётся на закрытых каналах Microsoft, глубокая интеграция этой технологии на уровне платформы предполагает, что её доступность для широкой публики появится ещё не скоро. Согласно текущим прогнозам, эта структурная основа будет заложена в обновлении Windows 11 версии 27H2.
Помимо дублирования регистров, архитектура вводит механизмы, позволяющие избежать ненужных обновлений сигналов состояния работы, и оптимизированные команды для прямых 64-битных переходов. Такие улучшения в первую очередь направлены на снижение потерь производительности, вызванных ошибками прогнозирования в циклах обработки аппаратного обеспечения.

