У попередній збірці 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 залишиться нішевою опцією для ентузіастів, а не системним фактором, який змінить продуктивність середнього користувача.