Bbabo NET

Wissenschaft & Technologie Nachrichten

Intel führt eine Soft-CPU-Upgrade-Funktion in den Linux-Kernel ein

Der neue Linux-Kernel 5.18 soll im Frühjahr 2022 erscheinen. Es durchläuft derzeit die neuesten Änderungen, einschließlich eines Patches mit dem Intel Software Defined Silicon (SDSi)-Treiber. Mit dieser Funktion können Sie die Hardwarefunktionen der CPU programmgesteuert aktivieren oder deaktivieren. Aktivieren / deaktivieren Sie beispielsweise Kerne oder Befehlssatzerweiterungen, erhöhen Sie die Taktrate oder die Cache-Größe. Der zuständige Maintainer versprach, die Überprüfung des Patches von Intel bis spätestens 17. Februar 2022 abzuschließen.

Laut einigen Experten führt Intel mit diesem Treiber erneut ein Modell der kostenpflichtigen Aktivierung von CPU-Funktionen ein. Es verdeutlicht auch die Bedeutung des jüngsten Softwareverbots für die Aktivierung von AVX-512-Anweisungen in den neuesten Alder Lake-Prozessoren.

Softwaredefiniertes Silizium

Im September 2021 schlug Intel einen Patch mit dem Intel Software Defined Silicon-Treiber zur Aufnahme in den Linux-Kernel vor. In der Beschreibung des Patches wurde darauf hingewiesen, dass dies ein Mechanismus zur Aktivierung zusätzlicher Funktionen auf dem Chip ist:

„Funktionen werden Lizenzaktivierungsprozess aktiviert. Der Pro-Socket-SDSi-Treiber stellt Anwendungen eine ioctl-Schnittstelle zur Verfügung, um drei Hauptfunktionen auszuführen:

Stellen Sie ein Authentifizierungsschlüsselzertifikat (AKC) bereit. Dieser Schlüssel wird im NVRAM-Speicher gespeichert und zur Authentifizierung der funktionsspezifischen Nutzdaten verwendet.

Bereitstellen einer Capability Activation Payload (CAP), eines AKC-authentifizierten Tokens zum Aktivieren einer neuen Funktion in der CPU-Konfiguration.

SDSi-Statuszertifikat mit CPU-Konfiguration lesen.

Die ioctl-Operationen führen funktionsspezifische Befehle aus, die Anforderungen an die SDSi-Hardware weiterleiten, um eine Payload-Authentifizierung durchzuführen und eine Chipkonfiguration zu aktivieren (die nach einem Power-Cycle verfügbar ist).

Das SDSi-Gerät selbst wird als PCIe VSEC im Intel Out Of Band Management Services Module (OOBMSM) aufgeführt. Das SDSi-Gerät repräsentiert eine intel_pmt MFD-Treiberzelle mit einer Abhängigkeit von CONFIG_MFD_INTEL_PMT."

Mit dem SDSi-Treiber können Sie beim Kauf einer Lizenz zusätzliche CPU-Hardwarefunktionen aktivieren. Es gibt noch keine Details darüber, welche "Upgrades" für den Prozessor Intel genau anbieten wird.

Wahrscheinlich wird die Funktion zunächst in Xeon-Serverprozessoren implementiert.

Cache-Aktivierungslizenzen, Übertaktung

Vor einem Jahrzehnt versuchte Intel mit dem Intel Upgrade Service erfolglos einen ähnlichen Ansatz im Consumer-Segment: den Verkauf von Aktivierungscodes für CPU-Upgrades.

Die Funktion wurde erstmals im September 2010 für den Pentium G6951 Desktop-Prozessor eingeführt. Für nur 50 US-Dollar konnte ein Benutzer ein zusätzliches Megabyte Cache und Hyper-Threading auf der CPU aktivieren, sodass der Pentium G6951 in Bezug auf die technischen Eigenschaften praktisch zu einem Core i3-530 wurde, abgesehen von einer etwas niedrigeren Taktrate (2,8 GHz statt 2,93 GHz).

Pentium G6951 auf Intel DH55PJ-Motherboard, Quelle

2011 wurde das Programm um mehrere weitere Mobil- und Desktop-Prozessoren aus der Sandy-Bridge-Familie erweitert:

Aus dem Core i3-2312M mit 2,1 GHz und 3 MB Cache wurde ein teureres Modell Core i3-2393M mit 2,5 GHz und 4 MB

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

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

Nach weit verbreiteter Kritik verteidigte Intel das Programm zunächst, musste es aber 2011 auslaufen lassen.

Zukünftige Intel-Prozessoren

Derzeit enthält das Repository auf GitHub nur den Schnittstellencode für SDSi. Es gibt keine Beispiele für "Payloads", die bestimmte CPU-Funktionen aktivieren.

Experten weisen darauf hin, dass der Intel SDSi-Patch beschleunigt in Betracht gezogen wird. Es wird in die neuesten Updates für Kernel 5.18 (März 2022) gestürzt. Dies weist darauf hin, dass Intel plant, SDSi in der neuen Alder-Lake-Familie von Xeon-Prozessoren zu aktivieren, deren Veröffentlichung in Kürze geplant ist.

Wenn Intel versucht hat, Zeit zu haben, den Patch speziell im 5.18-Kern zu implementieren, werden Prozessoren mit SDSi-Unterstützung 2022 früher als 2023-2024 veröffentlicht.

Es gibt eine Version, bei der in Alder Lake Xeon-Prozessoren der AVX-512-Befehlssatz zu einer kostenpflichtigen Upgrade-Option wird.

Zu SDSi und der erzwungenen Deaktivierung des AVX-512-Befehlssatzes in neuen CPUs hat sich Intel noch nicht offiziell geäußert.

Intel führt eine Soft-CPU-Upgrade-Funktion in den Linux-Kernel ein