File di dati del microcodice del processore di Linux *

Versione: 20180807 (Versioni precedenti) Data: 07/08/2018

Descrizione dettagliata

Pacchetto del microcodice del processore Intel per Linux *

Il microcodice della CPU è un meccanismo per risolvere alcuni errori nei sistemi esistenti.
Utilizza il metodo preferito normale per applicare gli aggiornamenti del microcodice del sistema
Aggiornamento del BIOS, ma per un sottoinsieme di processori Intel di questa operazione può essere eseguita in fase di esecuzione
il sistema operativo. Questo pacchetto contiene i processori che
supportare il caricamento del sistema operativo di aggiornamenti del microcodice.

L'utente di destinazione per questo pacchetto sono fornitori di sistemi operativi come distribuzioni Linux *
per l'inclusione nelle loro versioni del sistema operativo. Intel consiglia di ottenere il microcodice
tramite il meccanismo di aggiornamento del fornitore del sistema operativo. Gli utenti esperti possono naturalmente aggiornamento loro
microcodice direttamente di fuori del meccanismo del fornitore del sistema operativo. Questo metodo è complesso e
di conseguenza potrebbe essere errore soggetti.

Migliore è stato caricato microcodice del BIOS. Determinate microcodice deve essere utilizzato solo per
dal BIOS. Tali aggiornamenti del microcodice del processore mai vengono forniti in questo
pacchetto poiché non sono appropriati per la distribuzione del sistema operativo. Potresti ricevere un OEM
pacchetti microcodice che potrebbero essere un superset di ciò che è contenuto in questo
pacchetto.

Fornitori di so potrebbero scegliere di aggiornare anche del microcodice per subito può consumare il kernel
caricamento in corso. Per Linux ad esempio, può effettuare l'aggiornamento del microcodice del processore molto presto nel kernel
sequenza di avvio. Nelle situazioni in cui l'aggiornamento del BIOS non è disponibile, in anticipo il caricamento
è la migliore alternativa successiva per l'aggiornamento del microcodice del processore. Stati Uniti del microcodice
vengono reimpostati su una potenza reimpostare, pertanto il relativo deve essere aggiornato su ogni durante
processo di avvio.

Il caricamento del microcodice utilizzando il metodo initrd consiglia in modo che il microcodice
viene caricato quando meno recenti per la copertura migliore. Sistemi che non è possibile tollerare
i tempi di inattività può utilizzare il metodo di ricarica verso la fine per l'aggiornamento di un sistema in esecuzione senza un
riavviare il sistema.

= = Sulle firme del processore, famiglia, modello, Stepping e l'ID piattaforma = =
Firma del processore non è un numero che identifica il modello e la versione di un
Processore Intel. È possibile ottenere utilizzando l'istruzione CPUID e possono
anche essere ottenuti tramite il comando lscpu o dal contenuto di /proc/cpuinfo.
Si è in genere presentato come 3 campi: famiglia, modello e versione Stepping
(Nella tabella di aggiornamenti qui sotto, essi sono abbreviare come F, Missouri e S).

La larghezza di famiglia/modello/Stepping è bit, ma quando disposti in 12/8/4 di
dati non elaborati signature di processore a 32 bit sono come 0FFM0FMS, esadecimali.
ad esempio, se una firma di processore è 0x000906eb, significa che
Famiglia di = 0x006, modello = 0x9e e dello Stepping = 0xb

Un prodotto del processore può essere implementato per diversi tipi di piattaforme,
Quindi in MSR(17H), i processori Intel dispongono un campo di bit 3 ID di piattaforma,
che può specificare un tipo di piattaforma da nella maggior parte 8 tipi.
Un file del microcodice per un modello di processore specificati in grado di supportare molteplici
le piattaforme, cosicché le ID di piattaforma di un microcodice (shorten come pi greco nella tabella)
è una maschera di 8 bit, ognuno bit indica che è un tipo di piattaforma che supporta.
Si trovano l'ID di piattaforma su Linux usando rdmsr da msr-tools.

= = Istruzioni per l'aggiornamento del microcodice = =
-intel-ucode / -
Intel-ucode contiene il file binario del microcodice denominato nel
famiglia di modello-stepping pattern. Il file è supportato nella maggior parte dei modem Linux
distribuzioni. In genere si trova nella directory /lib/firmware,
e possono essere aggiornati tramite l'interfaccia di ricarica del microcodice.

Per aggiornare subito initrd caricamento, la distribuzione su come pacchetto, consultare
file del microcodice per l'inizio del caricamento. Alcune distribuzioni utilizzano aggiornamento-initramfs o dracut.
Come indicato sopra, fornitori di utilizzare il sistema operativo si consiglia di metodi per garantire
microcodice file è stato aggiornato per il caricamento anticipato prima di cercare il carico-verso la fine
procedura descritta di seguito.

Per aggiornare il pacchetto di intel-ucode del sistema, una necessario:
1. Accertarsi che l'esistenza di /sys/devices/system/cpu/microcode/reload
2. copiare la directory di intel-ucode/lib/firmware, sovrascrivere i file in
/LIB/firmware/Intel-ucode /
3. scrivere interfaccia di ricarica a 1 per ricaricare i file del microcodice, ad es.
echo 1 > /sys/devices/system/cpu/microcode/reload

Se si utilizza il metodo del fornitore del sistema operativo per l'aggiornamento del microcodice, i passaggi precedenti potrebbero
stato fatto automaticamente durante il processo di aggiornamento.

-intel-ucode-con-avvertenze / -
Questo elenco contiene microcodice che potrebbe essere necessario gestione speciale.
BDX-ML microcodice viene fornito in una directory, perché è necessario speciali si impegna in
il kernel Linux, in caso contrario, l'aggiornamento si può causare impreviste del sistema
comportamento.
Fornitori di SO necessario verificare che il caricatore verso la fine delle patch (fornite nella
Linux, kernel-patches\) sono inclusi nella distribuzione prima di packaging di
BDX-ML microcodice viene caricata in ritardo.

= = Versione 20180807 = =
-Aggiornamenti dopo il rilascio 20180703-
Prodotti del processore codice di identificazione della versione
Modello Stepping fa PI/F-MO-S-> Nuovo
---nuove piattaforme--
WSM-EP/WS U1 0000001f 6-2C-2/03 E Xeon/L/X56xx, W36xx
NHM-EX D0 0000000 6-2e-6/04-d E Xeon/L/X65xx/75xx
C0 BXT 00000014 6-5-2/01/5700 di T5500 Atom
APL E0 6-5c-a/03 0000000 c Atom x5-E39xx
B0 DVN 6-5f-1/01 00000024 Atom C3xxx
piattaforme aggiornate di-----
NHM-EP/WS D0 00000019 6-1a-5/03-> Xeon E 0000001 d/L/X/W55xx
B1 NHM 00000007 6-1e-5/13-> 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 92/6-25-5 00000004 -> 00000007 Core i7-6xx, 5xx/4xx/i5-6xx, i3-5xx/3xx, Pentium G69xx/P6xxx/U5xxx, P4xxx/U3xxx Celeron
SNB D2 6-2a-7/12 0000002d -> 0000002e Core Gen2; Xeon E3
WSM-EX A2 00000037 6-2f-2/05-> 0000003b Xeon E7
IVb più E2 0000001f 3a 6-9/12-> 00000020 Core Gen3 per PC portatili
HSW-H/S/E3 Cx/Dx 6-3c-3 a 32 00000024 -> 00000025 Core Gen4 per sistemi Desktop; Xeon E3 v3
E BDW-U/Y/F 0000002a 6-3d-4/c0-> 0000002b Core Gen5 per PC portatili
HSW-ULT Cx/Dx 6-45-1/72 00000023 -> 00000024 Core Gen4 per PC portatili e derivato Pentium/Celeron
HSW-H Cx 6-46-1/32 00000019 -> 0000001a Core Extreme i7-5xxxX
BDW-H/E3/GB E 6-47-1/22 0000001 d -> 0000001e Core i5-5xxxR/C, i7-5xxxHQ/EQ; Xeon E3 v4
SKL-U/Y D0 6-4e-3/c0 c 000000 2 -> c 000000 6 Core Gen6 per PC portatili
V1 BDX-DE 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 c 0000002 6-5-9/03-> 00000032 Pentium N/J4xxx, N/J3xxx di Celeron, Atom x5/7-E39xx
SKL-H/S/E3 R0 6-5e-3/36 000000 c 2 -> c 000000 6 Core Gen6; Xeon E3 v5
B0 GLK 00000022 6-7-1/01-> 00000028 Pentium Silver N/J5xxx, N/J4xxx Celeron
A KBL-U/Y H0 6-8e-9/c0 00000084 -> 0000008e Core Gen7 per PC portatili
CFL-U43e D0 6-8e-a/c0 00000084 -> 00000096 Core Gen8 per PC portatili
A KBL-H/S/E3 B0 6-9 e-9/00000084 2a-> 0000008e Core Gen7; Xeon E3 v6
U0 CFL-H/S/E3 00000084 6-9 e-a/22-> 00000096 Core Gen8
B0 CFL-H/S/E3 00000084 6-9 e-b/02-> 0000008e Core Gen8 per sistemi Desktop

Queste informazioni sono una traduzione del contenuto originale eseguita in parte da persone e in parte dal computer che è fornita per la comodità degli utenti. Il contenuto è fornito soltanto come informazione generale e non può essere considerato come completo e accurato.

Questo download è valido per i prodotti elencati di seguito.

Contratto di licenza del software Intel

X

L'uso del software sarà regolato dai termini del Contratto di licenza del software incluso nel software scaricato.

Accetto i termini del Contratto di licenza

Non accetto i termini del Contratto di licenza

Fornisci il tuo feedback

Il nostro obiettivo è rendere l'Area download una risorsa preziosa per gli utenti. Invia qui commenti, domande o suggerimenti.

Ti serve aiuto con un prodotto Intel®? Contatta il supporto

Le informazioni fornite da questo sito ti sono state utili?

Le tue informazioni personali saranno utilizzate per rispondere solo a questa richiesta. Il tuo nome e indirizzo e-mail non saranno aggiunti a liste di distribuzione e non riceverai e-mail da Intel Corporation, a meno che tu non lo richieda. Facendo clic su "Invia" confermi di accettare i Termini di utilizzo di Intel e di aver compreso l'Informativa sulla privacy di Intel.