File di dati microcode del processore Linux *

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

Descrizione dettagliata

Pacchetto microcode del processore Intel per Linux *

Il microcodice della CPU è un meccanismo per correggere determinate errate nei sistemi esistenti.
Il metodo normale preferito per applicare gli aggiornamenti del microcodice sta utilizzando il sistema
BIOS, ma per un sottoinsieme dei processori Intel, questa operazione può essere eseguita in fase di esecuzione
utilizzare il sistema operativo. Questo pacchetto contiene i processori che
supporto del caricamento del sistema operativo degli aggiornamenti dei microcodici.

L'utente di destinazione di questo pacchetto sono fornitori di sistemi operativi come distribuzioni Linux *
per l'inclusione nelle release del sistema operativo. Intel consiglia di ottenere il microcodice
utilizzare il meccanismo di aggiornamento del fornitore del sistema operativo. Gli utenti esperti possono naturalmente aggiornare i loro
microcodice direttamente all'esterno del meccanismo del fornitore del sistema operativo. Questo metodo è complesso e
così potrebbe essere soggetto a errori.

Il microcodice è meglio caricato dal BIOS. Alcuni microcodici devono essere applicati solo
dal BIOS. Tali aggiornamenti del microcodice del processore non sono mai stati confezionati in questo
pacchetto poiché non sono appropriati per la distribuzione del sistema operativo. Un OEM potrebbe ricevere
pacchetti di microcodice che potrebbero essere un superset di ciò che è contenuto in questo
pacchetto.

I fornitori di sistemi operativi possono scegliere di aggiornare anche il microcodice che il kernel può consumare per la prima
caricamento. Ad esempio, Linux è in grado di aggiornare il microcodice del processore molto presto nel kernel
sequenza di avvio. In situazioni in cui l'aggiornamento del BIOS non è disponibile, il caricamento anticipato
è la prossima alternativa migliore per aggiornare il microcodice del processore. Stati del microcodice
vengono reimpostati su un reset di alimentazione, pertanto è necessario aggiornarli ogni volta durante
processo di avvio.

Il caricamento del microcodice utilizzando il metodo initrd è consigliato in modo che il microcodice
viene caricato al più presto per una migliore copertura. Sistemi che non possono tollerare
il downtime può utilizzare il metodo di ricarica ritardato per aggiornare un sistema in corso senza
riavviare.

= = Su firma del processore, famiglia, modello, stepping e ID piattaforma = =
La firma del processore è un numero che identifica il modello e la versione di un
Processore Intel. Può essere ottenuto utilizzando l'istruzione CPUID e può
essere ottenuti anche tramite il comando lscpu o dal contenuto di/proc/cpuinfo.
Di solito viene presentato come 3 campi: famiglia, modello e stepping
(Nella tabella degli aggiornamenti di seguito, sono ridotti come F, MO e S).

La larghezza della famiglia/modello/stepping è di 12/8/4bit, ma se disposta nel
i dati RAW Signature del processore a 32bit sono come 0FFM0FMS, esadecimali.
ad esempio, se la firma di un processore è 0x000906eb, significa
Famiglia = 0x006, modello = 0x9E e stepping = 0xb

Un prodotto di processore può essere implementato per molteplici tipi di piattaforme,
Quindi, in MSR (17H), i processori Intel hanno un campo ID piattaforma 3Bit,
che può specificare un tipo di piattaforma dalla maggior parte dei 8 tipi.
Un file di microcodice per un modello di processore specificato può supportare molteplici
piattaforme, quindi l'ID della piattaforma di un microcodice (accorcia come PI nella tabella)
è una maschera a 8 bit, ogni bit del set indica un tipo di piattaforma che supporta.
Si può trovare l'ID della piattaforma su Linux utilizzando RDMSR da MSR-Tools.

= = Istruzioni per l'aggiornamento del microcodice = =
--Intel-ucode/--
la directory Intel-ucode contiene file microcode binari con nome
modello di stepping per la famiglia. Il file è supportato nella maggior parte dei Linux moderni
distribuzioni. Si trova generalmente nella directory/lib/firmware
e può essere aggiornato tramite l'interfaccia di ricarica microcodice.

Per aggiornare Early Loading initrd, consultate la vostra distribuzione su come fare un pacchetto
file microcode per il caricamento precoce. Alcune distribuzioni utilizzano update-initramfs o Dracut.
Come consigliato in precedenza, utilizzare i fornitori di sistemi operativi consigliati per garantire
il file microcode viene aggiornato per il caricamento anticipato prima di tentare il caricamento tardivo
procedura riportata di seguito.

Per aggiornare il pacchetto Intel-ucode al sistema, è necessario:
1. garantire l'esistenza di/sys/devices/System/CPU/microcode/reload
2. copiare la directory Intel-ucode in/lib/firmware, sovrascrivere i file
/lib/firmware/intel-ucode/
3. scrivere l'interfaccia di ricarica su 1 per ricaricare i file di microcodice, ad esempio
echo 1 >/sys/devices/System/CPU/microcode/reload

Se si utilizza il metodo del fornitore del sistema operativo per aggiornare il microcodice, i passaggi precedenti potrebbero
sono stati eseguiti automaticamente durante il processo di aggiornamento.

--Intel-ucode-with-caveat/--
Questa directory contiene microcodice che potrebbe avere bisogno di una gestione speciale.
Il microcodice BDX-ML è disponibile nella directory, perché ha bisogno di un commit speciale in
il kernel Linux, in caso contrario, l'aggiornamento potrebbe tradursi in un sistema imprevisto
comportamento.
I fornitori di sistemi operativi devono garantire che le patch del caricatore ritardato (fornite in
Linux-kernel-patches \) sono inclusi nella distribuzione prima di imballare il
Microcodice BDX-ML per il caricamento ritardato.

= = 20180807 Release = =
--Aggiornamenti su 20180703 Release--
Prodotti della versione dell'identificatore del processore
Modello stepping F-MO-S/PI vecchio-> nuovo
----nuove piattaforme----------------------------------------
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
----piattaforme aggiornate------------------------------------
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; Processore Xeon L3426, X24xx
WSM B1 6-25-2/12 0000000E-> 00000011 Core i7-6xx, i5-6xx/4xxM, i3-5xx/3xxM, Pentium G69xx, Celeon P45xx; Processore 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
BNS 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 e processore Pentium/Celeron derivato
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

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

Supporto relativo a caratteristiche principali del prodotto, contenuto in evidenza, e altro ancora.

Supporto prodotti

Supporto relativo a caratteristiche principali del prodotto, contenuto in evidenza, e altro ancora.

Specifiche di prodotti

Specifiche di prodotti

Tutte le informazioni di cui hai bisogno sono a portata di mano

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.