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 патч c драйверам Intel Software Defined Silicon. У апісанні патча было пазначана, што гэта механізм для актывацыі дадатковых функцый на мікрасхеме:

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

Даць сертыфікат ключа аўтэнтыфікацыі (AKC). Гэты ключ запісаны ў памяці NVRAM і выкарыстоўваецца для аўтэнтыфікацыі карыснай нагрузкі, спецыфічнай для дадзенай функцыі.

Прадастаўленне карыснай нагрузкі для актывацыі функцыі (Capability Activation Payload, CAP) – аўтэнтыфікаванага з дапамогай AKC маркера для актывацыі новай функцыі ў канфігурацыі CPU.

Счытванне сертыфіката стану SDSi c канфігурацыяй 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