Bbabo NET

Wetenschap & Technologie Nieuws

Intel introduceert een zachte CPU-upgradefunctie in de Linux-kernel

De nieuwe Linux 5.18-kernel staat gepland voor release in het voorjaar van 2022. Het ondergaat momenteel de laatste wijzigingen, waaronder een patch met de Intel Software Defined Silicon (SDSi) driver. Met deze functie kunt u de hardwaremogelijkheden van de CPU programmatisch in- of uitschakelen. Schakel bijvoorbeeld cores of instructieset-extensies in/uit, verhoog de kloksnelheid of cachegrootte. De verantwoordelijke beheerder beloofde de beoordeling van de patch van Intel uiterlijk op 17 februari 2022 af te ronden.

Volgens sommige experts introduceert Intel met deze driver opnieuw een model van betaalde activering van CPU-functies. Het maakt ook de betekenis van het recente softwareverbod op het activeren van AVX-512-instructies in de nieuwste Alder Lake-processors duidelijker.

Softwaregedefinieerd silicium

In september 2021 stelde Intel een patch voor met de Intel Software Defined Silicon-driver voor opname in de Linux-kernel. In de beschrijving van de patch werd aangegeven dat dit een mechanisme is om extra functies op de chip te activeren:

“Functies worden geactiveerd via het licentie-activatieproces. De SDSi-driver per socket biedt applicaties met een ioctl-interface om drie hoofdfuncties uit te voeren:

Zorg voor een authenticatiesleutelcertificaat (AKC). Deze sleutel wordt opgeslagen in het NVRAM-geheugen en wordt gebruikt om de functiespecifieke payload te verifiëren.

Het verstrekken van een Capability Activation Payload (CAP), een AKC-geverifieerd token om een ​​nieuwe functie in de CPU-configuratie te activeren.

Lees SDSi-statuscertificaat met CPU-configuratie.

De ioctl-bewerkingen voeren functiespecifieke opdrachten uit die verzoeken doorsturen naar de SDSi-hardware om payload-authenticatie uit te voeren en chipconfiguratie mogelijk te maken (die beschikbaar zal zijn na een stroomcyclus).

Het SDSi-apparaat zelf wordt vermeld als PCIe VSEC op de Intel Out Of Band Management Services Module (OOBMSM). Het SDSi-apparaat vertegenwoordigt een intel_pmt MFD-stuurprogrammacel met een afhankelijkheid van CONFIG_MFD_INTEL_PMT."

Met het SDSi-stuurprogramma kunt u extra CPU-hardwarefuncties activeren wanneer u een licentie aanschaft. Er zijn nog geen details over welke "upgrades" naar de processor Intel precies zal bieden.

Waarschijnlijk zal de functie in eerste instantie worden geïmplementeerd in Xeon-serverprocessors.

Cache-activeringslicenties, overklokken

Een decennium geleden probeerde Intel tevergeefs een vergelijkbare aanpak in het consumentensegment met de Intel Upgrade Service: het verkopen van activeringscodes voor CPU-upgrades.

De functie werd voor het eerst geïntroduceerd voor de Pentium G6951 desktopprocessor in september 2010. Voor slechts $ 50 kon een gebruiker een extra megabyte cache en hyper-threading op de CPU activeren, zodat de Pentium G6951 qua technische kenmerken praktisch veranderde in een Core i3-530, op een iets lagere kloksnelheid (2,8 GHz in plaats van 2,93 GHz).

Pentium G6951 op Intel DH55PJ moederbord, bron

In 2011 werd het programma uitgebreid met nog een aantal mobiele en desktopprocessors uit de Sandy Bridge-familie:

Core i3-2312M op 2,1 GHz met 3 MB cache veranderd in een duurder model Core i3-2393M op 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)

Na veel kritiek verdedigde Intel het programma aanvankelijk, maar moest het in 2011 uitfaseren.

Toekomstige Intel-processors

Momenteel bevat de repository op GitHub alleen de interfacecode voor SDSi. Er zijn geen voorbeelden van "payloads" die specifieke CPU-functies activeren.

Experts merken op dat de Intel SDSi-patch versneld wordt overwogen. Het wordt met spoed naar de laatste updates voor kernel 5.18 (maart 2022) gebracht. Dit geeft aan dat Intel van plan is SDSi in te schakelen in de nieuwe Alder Lake-familie van Xeon-processors die binnenkort worden uitgebracht.

Als Intel tijd probeerde te hebben om de patch specifiek in de 5.18 core te implementeren, dan komen processors met SDSi-ondersteuning eerder in 2022 uit dan in 2023-2024.

Er is een versie die in Alder Lake Xeon-processors de AVX-512-instructieset een betaalde upgrade-optie zal worden.

Intel heeft nog geen officiële uitspraken gedaan over SDSi en het gedwongen uitschakelen van de AVX-512-instructieset in nieuwe CPU's.

Intel introduceert een zachte CPU-upgradefunctie in de Linux-kernel