Світовий ринок напівпровідників готується до значущого архітектурного зсуву. Компанія Advanced Micro Devices (AMD) офіційно направила в пул ядра Linux пакет патчів, який вводить підтримку принципово нового типу обчислювальних ядер. Це оновлення знаменує перехід індустрії x86 до складної гетерогенної топології, аналогічної тій, що вже багато років використовується в мобільних ARM-процесорах та найновіших рішеннях Intel.

Згідно з технічною документацією, опублікованою профільним ресурсом Phoronix наприкінці червня 2026 року, майбутні процесори на базі мікроархітектури Zen 6 перейдуть на трикластерну схему. Якщо раніше операційні системи розрізняли лише високопродуктивні (Performance) та енергоефективні (Efficiency) ядра, то тепер вводиться третя, незалежна категорія — Low Power.

Технічна реалізація: як Linux дізнається про нові ядра

Інженери AMD модифікували підсистему x86/cpu/topology в ядрі операційної системи. Раніше Linux могла апаратно диференціювати лише два типи ядер: потужні ядра для важких завдань та компактні ядра (типу Zen 4c або Zen 5c) для повсякденних операцій. Нове оновлення додає класифікатор AMD_CPU_TYPE_LOW_POWER.

Механізм ідентифікації реалізовано через звернення до розширеної функції інструкції CPUID. Планувальник ОС зчитує класифікацію ядра безпосередньо з бітів регістру EBX [31:28] під час виклику функції:

CPUID Leaf: 0x80000026 (Extended CPU Topology)

Якщо бітове значення дорівнює 2, система маркує логічне ядро як таке, що належить до низькоінтенсивного кластера. Це критично важливо для коректної роботи диспетчера завдань, дозволяючи йому розподіляти потоки без збоїв та конфліктів.

Нова філософія управління живленням

З'явлення окремого класу ядер продиктовано необхідністю оптимізації роботи в режимі простою. Як зазначив інженер-розробник AMD Вішал Бадоле (Vishal Badole), нова архітектура призначена для обслуговування фонових процесів, системних переривань та завдань, що виконуються в idle-стані.

В таких сценаріях пріоритет зміщується з пікової обчислювальної потужності на мінімізацію струмів витоку та загальне енергоспоживання. Впровадження патчів модифікує алгоритми динамічного управління частотою. Диспетчеризація для ядер Low Power буде спиратися на функцію зворотного зв'язку amd_get_highest_perf(), що дозволить масштабувати робочу частоту та напругу нижче фіксованого базового стелі стандартних енергоефективних ядер.

Архітектура Medusa Point та фізичне розділення

За оцінками аналітиків, фізичне розміщення ядер Low Power, ймовірно, буде реалізовано на кристалі вводу-виводу (I/O die) у мобільних процесорах покоління Medusa Point. Така архітектура відкриває можливість повністю обесточувати основні обчислювальні блоки (CCD) під час виконання легких завдань: відтворення медіафайлів, перевірці мережевих пакетів або синхронізації даних.

Це рішення спрямоване на суттєве підвищення показників автономності споживчої електроніки, що є ключовим фактором конкуренції з енергоефективними ARM-платформами.

Чому це важливо для стабільності системи

Архітектурне розділення обов'язків вимагає заздалегідь підготовки програмного забезпечення. Без інтеграції цих патчів у ядро Linux операційна система визначала б третій тип ядер як «unknown» (невідомий). Це призвело б до критичних помилок розподілу потоків та неконтрольованого зростання енергоспоживання, зводячи нанівець переваги нової апаратної архітектури.