Bbabo NET

Наука & Технології Новини

Intel впровадила в ядро ​​Linux функцію програмного апгрейду CPU

Нове ядро ​​Linux 5.18 планується вийти навесні 2022 року. Зараз в нього вносять останні зміни, у тому числі патч із драйвером Intel Software Defined Silicon (SDSi). Ця функція дозволяє програмно активувати чи дезактивувати апаратні можливості CPU. Наприклад, включати/вимкнути ядра або розширення набору команд, підвищувати тактову частоту або обсяг кешу. Відповідальний мейнтейнер пообіцяв завершити рев'ю патчу від Intel не пізніше 17 лютого 2022 року.

На думку деяких експертів, із цим драйвером Intel знову впроваджує модель платної активації функцій CPU. Також стає зрозумілішим сенс недавньої програмної заборони на активацію інструкцій AVX-512 в останніх моделях процесорів Alder Lake.

Software Defined Silicon

У вересні 2021 року Intel запропонувала для включення в ядро ​​Linux патч з драйвером Intel Software Defined Silicon. В описі патча було зазначено, що це механізм активації додаткових функцій на мікросхемі:

«Функції активуються через процес активації ліцензії. Драйвер SDSi для кожного сокету забезпечує додаткам інтерфейс ioctl для виконання трьох основних функцій:

Надати сертифікат ключа автентифікації (AKC). Цей ключ записаний у пам'яті NVRAM і використовується для аутентифікації корисного навантаження, специфічного для цієї функції.

Надання корисного навантаження для активації функції (Capability Activation Payload, CAP) – автентифікованого за допомогою AKC маркера для активації нової функції у конфігурації CPU.

Зчитування сертифіката стану SDSi з конфігурацією CPU.

Операції ioctl виконують специфічні для конкретної функції команди, які надсилають запити до апаратного забезпечення SDSi для виконання аутентифікації корисного навантаження та включення конфігурації мікросхеми (яка буде доступна після циклу вимкнення та включення живлення).

Сам пристрій SDSi зазначено як PCIe VSEC на модулі Intel Out Of Band Management Services (OOBMSM). Пристрій SDSi представляє комірку драйвера intel_pmt MFD із залежністю від CONFIG_MFD_INTEL_PMT».

Драйвер SDSi дозволить активувати додаткові апаратні можливості CPU при покупці ліцензії. Поки що немає подробиць, які саме «оновлення» процесора пропонуватиме Intel.

Ймовірно, спочатку функцію впровадять у серверні процесори Xeon.

Ліцензії на активацію кешу, підвищення тактової частоти

Десять років тому Intel безуспішно намагалася застосувати аналогічний підхід у споживчому сегменті за допомогою служби Intel Upgrade Service: продаж активних кодів для апгрейду CPU.

Вперше функцію представили настільного процесора Pentium G6951 у вересні 2010 року. Всього за 50 доларів користувач міг активувати на CPU додатковий мегабайт кешу та гіперпоточність, так що за технічними характеристиками Pentium G6951 практично перетворювався на Core i3-530, за винятком трохи меншої тактової частоти (2,8 ГГц замість 2,93 ГГц).

Pentium G6951 на материнській платі Intel DH55PJ, джерело

У 2011 році програму розширили ще на кілька мобільних та настільних процесорів сімейства Sandy Bridge:

Core i3-2312M з частотою 2,1 ГГц і 3 МБ кешу перетворювався на дорожчу модель Core i3-2393M на 2,5 ГГц, 4 МБ

Core i3-2102 (3,1 ГГц) → Core i3-2153 (3,6 ГГц)

Pentium G622 (2,6 ГГц) → Pentium G693 (3,2 ГГц)

Після масової критики компанія Intel спочатку виступила на захист програми, але змушена була згорнути її в 2011 році.

Майбутні процесори Intel

Зараз у репозиторії на GitHub представлено лише код інтерфейсу для SDSi. Там немає прикладів «корисного навантаження», яке активуватиме конкретні функції CPU.

Експерти звертають увагу, що патч Intel SDSi розглядається у прискореному порядку. Його швидко вносять в останні оновлення для ядра 5.18 (березень 2022). Це вказує на те, що Intel планує активувати SDSi у нових процесорах Xeon сімейства Alder Lake, які заплановані до виходу найближчим часом.

Якщо Intel намагалася встигнути впровадити патч саме в ядро ​​5.18, то процесори з підтримкою SDSi вийдуть швидше 2022 року, ніж 2023-2024.

Існує версія, що в процесорах Alder Lake Xeon набір інструкцій AVX-512 стане платною опцією апгрейду.

Компанія Intel поки не зробила жодних офіційних заяв щодо SDSi та примусового відключення набору інструкцій AVX-512 у нових CPU.

Intel впровадила в ядро ​​Linux функцію програмного апгрейду CPU