В предварительной сборке Windows 11 под номером 29695 обнаружена новая экспериментальная настройка — Advanced Performance Extensions (APX). Функция, которую Microsoft сейчас отрабатывает в ветке разработки Rubidium, направлена на увеличение числа регистров общего назначения в 64-битных приложениях с привычных 16 до 32. По замыслу разработчиков, это должно позволить совместимым процессорам эффективнее справляться с вычислительными нагрузками, однако говорить о гарантированном приросте производительности на текущем этапе преждевременно.
Что такое регистры и почему их удвоение важно
Регистры общего назначения — это небольшие, но исключительно быстрые области памяти внутри процессора, которые используются для временного хранения данных непосредственно в ходе вычислений. Чем больше информации удаётся удерживать «под рукой» в регистрах, тем реже процессору приходится обращаться к оперативной памяти, где задержка доступа на порядки выше. Удвоение числа доступных регистров с 16 до 32 означает, что компилятор и процессор получают вдвое больше пространства для промежуточных результатов, что снижает количество лишних операций переноса данных между ядром и RAM.
Оценки Intel: цифры, которые стоит воспринимать с осторожностью
По результатам технического анализа, проведённого Intel, программы, специально оптимизированные под APX, могут требовать примерно на 10% меньше чтений из памяти, более чем на 20% меньше записей и примерно на 10% меньше инструкций в целом. Эти показатели выглядят внушительно, однако важно понимать их природу: речь идёт о результатах моделирования и статистического анализа со стороны производителя процессоров, а не о подтверждённых бенчмарках в реальных сценариях Windows или в играх. Фактический прирост в конкретных приложениях будет зависеть от архитектуры кода, степени оптимизации под APX и характеристик конкретного процессора.
Три условия, без которых APX не заработает
Главный нюанс, который подчёркивает Microsoft, состоит в том, что одной лишь включённой настройки в Windows недостаточно. Для полноценной работы технологии APX необходимо одновременное соблюдение трёх условий: во-первых, процессор должен аппаратно поддерживать расширенный набор регистров; во-вторых, сами приложения должны быть скомпилированы или перекомпилированы с учётом APX; в-третьих, операционная система должна предоставлять соответствующий системный интерфейс. Пока ни одно из этих условий не является массовым: поддержка на уровне CPU ограничена определёнными поколениями процессоров, а в экосистеме Windows 11 практически нет приложений, которые уже используют расширенный набор регистров.
Экспериментальная ветка Rubidium и риски для стабильного релиза
На текущий момент функция APX проходит исключительно экспериментальное тестирование в ветке Rubidium, которая предназначена для раннего прототипирования и не является каналом доставки стабильных обновлений. Microsoft прямо предупреждает, что экспериментальные возможности, внедряемые в предварительные сборки, могут так и не добраться до публичного релиза. Компания не подтвердила, появится ли APX в стабильной версии Windows 11, и не назвала никаких сроков. Это означает, что даже если технология будет доведена до готовности, её интеграция в основной цикл обновлений может занять значительное время, а в худшем случае проект будет свернут на этапе тестирования.
Перспективы и реалистичные ожидания
С технической точки зрения APX представляет собой логичное продолжение эволюции x86-64 архитектуры: увеличение числа регистров — один из наиболее эффективных способов снизить давление на подсистему памяти без изменения тактовой частоты или добавления новых ядер. Если Microsoft и Intel удастся довести технологию до массового внедрения, выигрывают прежде всего вычислительные нагрузки — компиляция кода, работа с базами данных, научные расчёты, а также, потенциально, игровые движки, которые активно используют SIMD-инструкции. Однако превращать потенциальный прирост в обещание ускорения любого ПК пока рано: без широкой поддержки на уровне приложений и процессоров APX останется нишевой опцией для энтузиастов, а не системным фактором, который изменит производительность среднего пользователя.