Bbabo NET

Vetenskap & Teknik Nyheter

Intel introducerar en mjuk CPU-uppgraderingsfunktion i Linux-kärnan

Den nya Linux 5.18 kärnan är planerad att släppas under våren 2022. Den genomgår för närvarande de senaste förändringarna, inklusive en patch med Intel Software Defined Silicon (SDSi)-drivrutinen. Med den här funktionen kan du programmässigt aktivera eller inaktivera processorns hårdvarufunktioner. Till exempel, aktivera/avaktivera kärnor eller instruktionsuppsättningar, öka klockhastigheten eller cachestorleken. Den ansvariga underhållaren lovade att slutföra granskningen av patchen från Intel senast den 17 februari 2022.

Enligt vissa experter, med denna drivrutin, introducerar Intel återigen en modell för betald aktivering av CPU-funktioner. Det gör också tydligare innebörden av det senaste programvaruförbudet mot aktivering av AVX-512-instruktioner i de senaste Alder Lake-processorerna.

Software Defined Silicon

I september 2021 föreslog Intel en patch med Intel Software Defined Silicon-drivrutinen för inkludering i Linux-kärnan. I beskrivningen av patchen indikerades att detta är en mekanism för att aktivera ytterligare funktioner på chipet:

"Funktioner aktiveras genom licensaktiveringsprocessen. SDSi-drivrutinen per socket förser applikationer med ett ioctl-gränssnitt för att utföra tre huvudfunktioner:

Tillhandahåll ett autentiseringsnyckelcertifikat (AKC). Denna nyckel lagras i NVRAM-minnet och används för att autentisera den funktionsspecifika nyttolasten.

Tillhandahåller en Capability Activation Payload (CAP), en AKC-autentiserad token för att aktivera en ny funktion i CPU-konfigurationen.

Läs SDSi-statuscertifikat med CPU-konfiguration.

Ioctl-operationerna exekverar funktionsspecifika kommandon som vidarebefordrar förfrågningar till SDSi-hårdvaran för att utföra nyttolautentisering och aktivera chipkonfiguration (som kommer att vara tillgänglig efter en strömcykel).

Själva SDSi-enheten är listad som PCIe VSEC på Intel Out Of Band Management Services Module (OOBMSM). SDSi-enheten representerar en intel_pmt MFD-drivrutincell med ett beroende av CONFIG_MFD_INTEL_PMT."

SDSi-drivrutinen gör att du kan aktivera ytterligare CPU-hårdvarufunktioner när du köper en licens. Det finns ännu inga detaljer om exakt vilka "uppgraderingar" till processorn Intel kommer att erbjuda.

Förmodligen kommer funktionen initialt att implementeras i Xeon-serverprocessorer.

Cacheaktiveringslicenser, överklockning

För ett decennium sedan försökte Intel utan framgång ett liknande tillvägagångssätt i konsumentsegmentet med Intel Upgrade Service: att sälja aktiveringskoder för CPU-uppgraderingar.

Funktionen introducerades först för Pentium G6951 stationär processor i september 2010. För bara 50 $ kunde en användare aktivera ytterligare en megabyte cache och hyper-threading på processorn, så att när det gäller tekniska egenskaper förvandlades Pentium G6951 praktiskt taget till en Core i3-530, förutom en något lägre klockhastighet (2,8) GHz istället för 2,93 GHz).

Pentium G6951 på Intel DH55PJ moderkort, källa

Under 2011 utökades programmet till att omfatta flera fler mobila och stationära processorer från Sandy Bridge-familjen:

Core i3-2312M på 2,1 GHz med 3 MB cache förvandlas till en dyrare modell Core i3-2393M på 2,5 GHz, 4 MB

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

Pentium G622 (2,6 GHz) → Pentium G693 (3,2 GHz)

Efter omfattande kritik försvarade Intel till en början programmet, men tvingades fasa ut det 2011.

Framtida Intel-processorer

För närvarande innehåller arkivet på GitHub endast gränssnittskoden för SDSi. Det finns inga exempel på "nyttolaster" som aktiverar specifika CPU-funktioner.

Experter noterar att Intel SDSi-patchen övervägs på en snabbare basis. Det rusas in i de senaste uppdateringarna för kärnan 5.18 (mars 2022). Detta indikerar att Intel planerar att aktivera SDSi i den nya Alder Lake-familjen av Xeon-processorer som är planerade att släppas snart.

Om Intel försökte hinna implementera patchen specifikt i 5.18-kärnan, så kommer processorer med SDSi-stöd att släppas tidigare 2022 än 2023-2024.

Det finns en version som i Alder Lake Xeon-processorer kommer AVX-512-instruktionsuppsättningen att bli ett betald uppgraderingsalternativ.

Intel har ännu inte gjort några officiella uttalanden angående SDSi och den påtvingade inaktiveringen av AVX-512-instruktionsuppsättningen i nya processorer.

Intel introducerar en mjuk CPU-uppgraderingsfunktion i Linux-kärnan