Mikrocode-Datendatei für Linux *-Prozessoren

Version: 20180807 (Zuvor veröffentlicht) Datum: 07.08.2018

Ausführliche Beschreibung

Intel Prozessor-Microcode-Paket für Linux *

CPU-Mikrocode ist ein Mechanismus, um bestimmte Errata in bestehenden Systemen zu korrigieren.
Die normalerweise bevorzugte Methode zur Anwendung von Microcode-Updates ist die Verwendung des Systems.
BIOS, aber für ein Subset von Intel Prozessoren kann dies zur Laufzeit erfolgen.
Verwendung des Betriebssystems. Dieses Paket enthält die Prozessoren, die
unterstützt das Laden von Microcode-Updates für das Betriebssystem.

Der Zielbenutzer für dieses Paket sind Betriebssystemhersteller wie Linux *-Distributionen.
zur Aufnahme in Ihre Betriebssystem-Releases. Intel empfiehlt, den Microcode zu erhalten.
mit dem Betriebssystem-Anbieter-Update-Mechanismus. Erfahrene Benutzer können selbstverständlich Ihre
Microcode direkt außerhalb des Betriebssystemanbieter-Mechanismus. Diese Methode ist komplex und
Das könnte zu einer Fehleranfälligkeit werden.

Microcode wird am besten aus dem BIOS geladen. Es darf nur ein bestimmter Mikrocode angewendet werden.
aus dem BIOS. Solche Mikro Code-Updates für den Prozessor werden nie in diesem Paket verpackt.
Paket, da diese für die Betriebssystemverteilung nicht geeignet sind. Ein OEM erhält möglicherweise
Mikrocode-Packages, die vielleicht ein Superset dessen sind, was in dieser
Paket.

Betriebssystemhersteller können auch Mikro Code aktualisieren, den der Kernel frühzeitig konsumieren kann.
Laden. Für z. b. kann Linux den Mikro Code des Prozessors sehr früh im Kernel aktualisieren.
Startsequenz. In Situationen, in denen das BIOS-Update nicht verfügbar ist, wird das frühe laden
ist die nächste beste Alternative zur Aktualisierung des Prozessor-Mikrocodes. Mikrocode-Zustände
werden bei einem zurückgesetzten Energieverbrauch zurückgesetzt, weshalb die Aktualisierung jedes Mal während der
Boot-Vorgang.

Es wird empfohlen, Microcode mit der initrd-Methode zu laden, damit der Microcode
wird zum frühestmöglichen Zeitpunkt für die beste Abdeckung geladen. Systeme, die nicht tolerierbar sind
Downtime kann die Late Reload-Methode verwenden, um ein laufendes System zu aktualisieren, ohne
Neustart.

= = Prozessor Signatur, Produktfamilie, Modell, Stepping und Plattform-ID = =
Bei der Prozessor Signatur handelt es sich um eine Zahl, die das Modell und die Version eines
Intel Prozessor. Sie kann mit der CPUID-Anweisung abgerufen werden und kann
erhalten Sie auch über den Befehl lscpu oder über den Inhalt von/proc/cpuinfo.
Es wird normalerweise als 3 Felder präsentiert: Familie, Modell und Stepping
(In der unten stehenden Tabelle werden Sie als F, Mo und S gekürzt).

Die Breite der Produktfamilie/des Modells/Stepping beträgt 12/8/4Bit, aber wenn Sie im
32-Bit-Prozessor Signatur Rohdaten sind wie 0FFM0FMS, hexadezimal.
Wenn z. b. eine Prozessor Signatur 0x000906eb ist, bedeutet dies, dass
Produktfamilie = 0x006, Modell = 0x9E und Stepping = 0xB

Ein Prozessor Produkt kann für verschiedene Plattformtypen implementiert werden.
In MSR (17h) haben Intel Prozessoren also ein 3bit-Plattform-ID-Feld,
Damit kann ein Plattformtyp von höchstens 8 Typen angegeben werden.
Eine Microcode-Datei für ein bestimmtes Prozessor Modell kann mehrere unterstützen
Plattformen, also die Platt Form-ID eines Microcodes (Verkürzung als PI in der Tabelle)
ist eine 8bit-Maske, jedes Set-Bit gibt einen Plattformtyp an, den er unterstützt.
Mit RDMSR von MSR-Tools kann man die Plattform-ID unter Linux finden.

= = Microcode-Update-Anweisungen = =
--Intel-ucode/--
das Intel-ucode-Verzeichnis enthält binäre Mikrocode-Dateien mit dem Namen
Modell-Stepping-Muster. Die Datei wird von den meisten modernen Linux-unterstützt
Distributionen. Sie befindet sich in der Regel im/lib/firmware-Verzeichnis.
und kann über die Microcode Reload-Schnittstelle aktualisiert werden.

Um das frühe Laden von initrd zu aktualisieren, konsultieren Sie Ihre Distribution zur Paketierung
Mikrocode-Dateien für das frühe laden. Bei einigen Distributionen wird update-initramfs oder Dracut verwendet.
Wie oben empfohlen, verwenden Sie bitte die Betriebssystemhersteller als empfohlene Methode, um sicherzustellen, dass
die Microcode-Datei wird für das frühe laden aktualisiert, bevor der späte laden versucht wird.
nachstehendes Verfahren.

Um das Intel-ucode-Paket auf das System zu aktualisieren, brauchen Sie Folgendes:
1. Sicherstellung der Existenz von/sys/Devices/System/CPU/Microcode/Reload
2. Kopieren Sie das Intel-ucode-Verzeichnis in/lib/firmware, überschreiben Sie die Dateien in
/lib/firmware/intel-ucode/
3. schreiben Sie die Reload-Schnittstelle auf 1, um die Mikrocode-Dateien neu zu laden, z. b.
Echo 1 >/sys/Devices/System/CPU/Microcode/Reload

Wenn Sie die Betriebssystem-Hersteller Methode zur Aktualisierung von Microcode verwenden, können die oben genannten Schritte
während des Aktualisierungsvorgangs automatisch durchgeführt wurden.

--Intel-ucode-with-Vorbehalte/--
Dieses Verzeichnis enthält Mikrocode, der möglicherweise eine spezielle Verarbeitung benötigt.
BDX-ml-Mikrocode wird im Verzeichnis bereitgestellt, da er spezielle Commits in
der Linux-Kernel, andernfalls kann die Aktualisierung des Systems zu unerwartetem System führen.
Verhalten.
Betriebssystemhersteller müssen sicherstellen, dass die Patches für den späten Loader (bereitgestellt in
Linux-Kernel-Patches \) sind in der Distribution enthalten, bevor Sie das Paket
BDX-ml-Mikrocode für spätes laden.

= = 20180807 Release = =
--Updates auf 20180703 Release--
Prozessor-ID-Version (Produkte)
Modell Stepping F-Mo-S/Pi Alt-> neu
----neue Plattformen----------------------------------------
WSM-EP/WS U1 6-2C-2/03 0000001f Xeon E/L/X56xx, W36xx
NHM-Ex D0 6-2E-6/04 0000000D Xeon E/L/X65xx/75xx
BXT C0 6-5C-2/01 00000014 Atom T5500/5700
APL E0 6-5C-a/03 0000000c Atom x5-E39xx
DVN B0 6-5F-1/01 00000024 Atom C3xxx
----Aktualisierte Plattformen------------------------------------
NHM-EP/WS D0 6-1a-5/03 00000019-> 0000001d Xeon E/L/X/W55xx
NHM B1 6-1e-5/13 00000007-> 0000000A Core i7-8xx, i5-7xx; Xeon L3426, X24xx
WSM B1 6-25-2/12 0000000e-> 00000011 Core i7-6xx, i5-6xx/4xxM, I3-5xx/3xxM, Pentium G69xx, Celeon P45xx; Xeon L3406
WSM K0 6-25-5/92 00000004-> 00000007 Core i7-6xx, i5-6xx/5xx/4xx, I3-5xx/3xx, Pentium G69xx/P6xxx/U5xxx, Celeron P4xxx/U3xxx
SNB D2 6-2a-7/12 0000002d-> 0000002e Core Gen2; Xeon E3
WSM-Ex a2 6-2F-2/05 00000037-> 0000003b Xeon E7
IVB E2 6-3a-9/12 0000001f-> 00000020 Core Gen3 Mobile
HSW-H/S/E3 CX/DX 6-3C-3/32 00000024-> 00000025 Core Gen4 Desktop; Xeon E3 v3
BdW-U/Y E/F 6-3D-4/C0 0000002a-> 0000002b Core Gen5 Mobile
HSW-ULT CX/DX 6-45-1/72 00000023-> 00000024 Core Gen4 Mobile und abgeleitete Pentium/Celeron
HSW-H CX 6-46-1/32 00000019-> 0000001a Core Extreme i7--5xxxx
BdW-H/E3 E/G 6-47-1/22 0000001d-> 0000001e Core i5-5xxxR/C, i7-5xxxHQ/EQ; Xeon E3 v4
SKL-U/Y D0 6-4E-3/C0 000000c2-> 000000c6 Core Gen6 Mobile
BDX-de v1 6-56-2/10 00000015-> 00000017 Xeon D-1520/40
BDX-de v2/3 6-56-3/10 07000012-> 07000013 Xeon D-1518/19/21/27/28/31/33/37/41/48, Pentium D1507/08/09/17/19
BDX-de y0 6-56-4/10 0f000011-> 0f000012 Xeon D-1557/59/67/71/77/81/87
APL D0 6-5C-9/03 0000002c-> 00000032 Pentium n/J4xxx, Celeron n/J3xxx, Atom x5/7-E39xx
SKL-H/S/E3 R0 6-5E-3/36 000000c2-> 000000c6 Core Gen6; Xeon E3 V5
GLK B0 6-7a-1/01 00000022-> 00000028 Pentium Silver n/J5xxx, Celeron n/J4xxx
KBL-U/Y H0 6-8e-9/C0 00000084-> 0000008E Core Gen7 Mobile
CFL-U43e D0 6-8E-a/C0 00000084-> 00000096 Core Gen8 Mobile
KBL-H/S/E3 B0 6-9E-9/2a 00000084-> 0000008E Core Gen7; Xeon E3 V6
CFL-H/S/E3 U0 6-9E-a/22 00000084-> 00000096 Core Gen8
CFL-H/S/E3 B0 6-9E-b/02 00000084-> 0000008E Core Gen8-Desktop-PC

Diese Informationen sind eine Kombination menschlicher und maschineller Übersetzungen des ursprünglichen Inhalts. Dieser Inhalt dient nur zu allgemeinen Informationszwecken. Verlassen Sie sich nicht darauf, dass diese Daten vollständig und fehlerfrei sind.

Dieser Download gilt für die unten aufgeführten Produkte.

Intel Softwarelizenzvertrag

X

Die Bedingungen des Softwarelizenzvertrags, die für alle heruntergeladene Software gelten, regeln Ihren Einsatz der Software.

Ich akzeptiere die Bedingungen dieses Lizenzvertrags

Ich akzeptiere die Bedingungen dieses Lizenzvertrags nicht

Supportinformationen, Produkt-Highlights, aktuelle Inhalte und mehr.

Produktsupport

Supportinformationen, Produkt-Highlights, aktuelle Inhalte und mehr.

Produktspezifikationen

Produktspezifikationen

Alle benötigten Informationen – problemlos zur Hand

Geben Sie uns Ihr Feedback

Es ist unser Ziel, das Download-Center zu einer nützlichen Ressource für Sie zu machen. Bitte reichen Sie Ihre Kommentare, Fragen oder Vorschläge hier ein.

Benötigen Sie Hilfe zu einem Intel® Produkt? Support kontaktieren

Waren die Informationen auf dieser Website hilfreich?

Ihre personenbezogenen Daten werden nur zur Antwort auf diese Anfrage verwendet. Ihr Name und Ihre E-Mail-Adresse werden keinen Verteilerlisten hinzugefügt, und Sie erhalten keine E-Mail von Intel Corporation, sofern Sie dies nicht angefordert haben. Durch Klicken auf „Absenden“ erklären Sie sich mit den Intel Nutzungsbedingungen einverstanden und bestätigen, dass Sie die Intel Datenschutzrichtlinie verstehen.