Fichier de données du microcode du processeur Linux *

Version : 20180807 (Précédemment publiés) Date : 07/08/2018

Description détaillée

Paquet de microcode du processeur Intel pour Linux *

Le microcode du processeur est un mécanisme permettant de corriger certains errata dans les systèmes existants.
La méthode préférée habituelle pour appliquer des mises à jour de microcode utilise le système.
BIOS, mais pour un sous-ensemble de processeurs Intel, cela peut être fait au moment de l’exécution
à l’aide du système d’exploitation. Ce paquet contient les processeurs qui
prise en charge du chargement du système d’exploitation des mises à jour du microcode.

L’utilisateur cible de ce paquet est un fournisseur de systèmes d’exploitation, par exemple des distributions Linux *.
à inclure dans les versions de leur système d’exploitation. Intel recommande d’obtenir le microcode
utilisation du mécanisme de mise à jour du fournisseur du système d’exploitation. Les utilisateurs expérimentés peuvent naturellement mettre à jour leurs
microcode directement en dehors du mécanisme du fournisseur du système d’exploitation. Cette méthode est complexe et
Il peut donc s’agir d’une erreur.

Le microcode est le mieux chargé à partir du BIOS. Certains microcode doivent être appliqués uniquement
depuis le BIOS. Ces mises à jour des microcodes de processeur ne sont jamais empaquetées dans ce
package, car ils ne conviennent pas à la distribution du système d’exploitation. Un OEM peut recevoir
les paquets de microcode qui peuvent être un sur-ensemble de ce qui est contenu dans ce
Notice.

Les revendeurs de systèmes d’exploitation peuvent également mettre à jour le microcode que le noyau peut consommer pour la première fois
chargée. Par ex., Linux peut mettre à jour le microcode du processeur très tôt dans le noyau
séquence de démarrage. Dans les situations où la mise à jour du BIOS n’est pas disponible, le chargement anticipé
est la prochaine alternative à la mise à jour du microcode du processeur. États du microcode
sont réinitialisés sur une réinitialisation de l’alimentation, donc il est nécessaire de les mettre à jour à chaque fois
processus de démarrage.

Le chargement du microcode à l’aide de la méthode initrd est recommandé pour que le microcode
est chargé au plus tôt pour une couverture optimale. Systèmes ne pouvant tolérer
le temps d’arrêt peut utiliser la méthode de rechargement tardif pour mettre à jour un système en cours d’exécution sans
Démarr.

= = À propos de la signature du processeur, de la famille, du modèle, du Stepping et de la plate-forme ID = =
La signature du processeur est un numéro identifiant le modèle et la version d’un
Processeur Intel. Elle peut être obtenue à l’aide de l’instruction CPUID et peut
elle peut également être obtenue à l’aide de la commande lscpu ou du contenu de/proc/cpuinfo.
Il est généralement présenté sous la forme de 3 champs : famille, modèle et pas à pas
(Dans le tableau des mises à jour ci-dessous, ils sont abrégés en F, MO et S).

La largeur de la famille/du modèle/du Stepping est de 12/8/4bit, mais lorsqu’elle est organisée dans la
les données brutes de la signature du processeur 32 bits sont comme 0FFM0FMS, Hexadecimal.
par exemple, si la signature d’un processeur est 0x000906eb, cela signifie que
Famille = 0x006, Model = 0x9e et Stepping = 0xb

Un produit de processeur peut être mis en œuvre pour plusieurs types de plates-formes,
Par conséquent, dans MSR (17H), les processeurs Intel disposent d’un champ ID de plate-forme 3bit,
qui peut spécifier un type de plate-forme à partir de 8 types au maximum.
Un fichier de microcode pour un modèle de processeur spécifié peut prendre en charge plusieurs
plates-formes, pour l’ID de plate-forme d’un microcode (raccourcissement de PI dans le tableau)
est un masque réinitialiser, chaque bit Set indique un type de plate-forme qu’il prend en charge.
Il est possible de trouver l’ID de la plate-forme sous Linux à l’aide de rdmsr de MSR-Tools.

= = Instructions de mise à jour du microcode = =
--Intel-ucode/--
le répertoire Intel-ucode contient des fichiers binaires de microcode nommés dans
modèle d’exécution pas à pas de la famille. Le fichier est pris en charge dans la majorité des Linux modernes
distributions. Elle se trouve généralement dans le répertoire/lib/firmware,
et peuvent être mis à jour via l’interface de rechargement du microcode.

Pour mettre à jour le chargement précoce de initrd, consultez votre distribution sur la façon d’emporter
fichiers de microcode pour le chargement anticipé. Certains distributions utilisent update-initramfs ou Dracut.
Comme recommandé ci-dessus, veuillez utiliser les fournisseurs de systèmes d’exploitation sont recommandés pour garantir
le fichier microcode est mis à jour pour le chargement anticipé avant toute tentative de chargement tardif
procédure ci-dessous.

Pour mettre à jour le paquet Intel-ucode sur le système, il vous faut :
1. Assurez-vous que l’existence de/sys/devices/System/CPU/microcode/Reload
2. Copiez le répertoire Intel-ucode sur/lib/firmware, remplacez les fichiers dans
/lib/firmware/intel-ucode/
3. Inscrivez l’interface de rechargement sur 1 pour recharger les fichiers du microcode, par ex.
écho 1 >/sys/devices/System/CPU/microcode/Reload

Si vous utilisez la méthode du fournisseur du système d’exploitation pour mettre à jour le microcode, les étapes ci-dessus peuvent
ont été effectuées automatiquement lors du processus de mise à jour.

--Intel-ucode-avec-avertissements/--
Ce répertoire contient un microcode qui peut nécessiter une gestion spéciale.
Le microcode BDX-ML est fourni dans le répertoire, car il a besoin de validations spéciales
le noyau Linux, sinon, la mise à jour peut entraîner un système inattendu.
comportements.
Les revendeurs de systèmes d’exploitation doivent s’assurer que les correctifs de chargeur tardif (fournis dans
Linux : kernel-patchs \) sont inclus dans la distribution avant le conditionnement de la
BDX-ML de microcode pour le chargement tardif.

= = 20180807 Release = =
--Mises à jour à partir de la version 20180703
Version des identifiants des processeurs
Modèle pas à pas F-MO-S/PI Old-> New
----les nouvelles plates-formes----------------------------------------
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
----les plates-formes mises à jour------------------------------------
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 PC de bureau ; Xeon E3 v3
BDW-U/Y E/F 6-3D-4/C0 0000002a-> 0000002b Core Gen5 mobile
HSW-ULT CX 6-45-1/72 00000023-> 00000024 Core Gen4 mobile et Pentium/Celeron dérivés
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 PC de bureau

Ces informations sont composées de traductions automatiques et humaines du contenu d'origine, mises à votre disposition pour votre commodité. Ce contenu est fourni à titre d'information uniquement et ne doit pas être considéré comme complet ni fidèle à l'original.

Ce téléchargement est également valide pour le ou les produits répertoriés ci-dessous.

Contrat de licence logicielle Intel

X

Les termes de l'accord de licence du logiciel inclus avec tous les logiciels que vous téléchargez contrôlent l'utilisation du logiciel.

J'accepte les termes du contrat de licence.

Je refuse les termes du contrat de licence.

Assistance relatives aux produits vedettes, au contenu principal, et autres.

Support produit

Assistance relatives aux produits vedettes, au contenu principal, et autres.

Caractéristiques des produits

Caractéristiques des produits

Toutes les informations dont vous avez besoin au bout des doigts

Donnez votre avis

Notre objectif est de faire de l'Espace de téléchargement une ressource qui vous soit précieuse. Veuillez soumettre vos commentaires, questions ou suggestions ici.

Besoin d’aide avec un produit Intel® ? Contacter l'assistance

Avez-vous trouvé que les informations présentées sur ce site étaient utiles ?

Vos informations personnelles seront utilisées exclusivement pour répondre à cette requête. Votre nom et adresse e-mail ne seront ajoutés à aucune liste de distribution et vous ne recevrez aucun e-mail d'Intel Corporation à moins que vous le demandiez. Cliquez sur « Envoyer » pour confirmer votre acceptation des conditions d'utilisation d'Intel et votre compréhension de la politique de confidentialité d'Intel.