File di dati del microcodice del processore Linux *

Versione: 20190312 (Più recente ) Data: 12/03/2019

Descrizione dettagliata

Pacchetto di microcodice del processore Intel per Linux *

Il microcodice della CPU è un meccanismo per correggere alcuni errata nei sistemi esistenti.
Il metodo preferito normale per applicare gli aggiornamenti del microcodice è utilizzare il sistema
BIOS, ma per un sottoinsieme di Processori Intel questo può essere fatto in fase di esecuzione
utilizzando il sistema operativo. Questo pacchetto contiene i Processori che
Supporto Caricamento del sistema operativo degli aggiornamenti del microcodice.

Gli utenti di destinazione per questo pacchetto sono fornitori di sistemi operativi come le distribuzioni Linux
per l'inclusione nelle loro versioni del sistema operativo. Intel consiglia di ottenere il microcodice
utilizzando il meccanismo di aggiornamento del fornitore del sistema operativo. Gli utenti esperti possono naturalmente aggiornare i loro
microcodice direttamente al di fuori del meccanismo del fornitore del sistema operativo. Questo metodo è complesso e
quindi 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 confezionati in questo
Poiché non sono appropriati per la distribuzione del sistema operativo. Un OEM può ricevere
pacchetti di microcodici che potrebbero essere un superset di ciò che è contenuto in questo
pacco.

I fornitori di sistemi operativi possono scegliere di aggiornare anche il microcodice che il kernel può consumare per primi
Caricamento. Ad esempio, Linux può 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 migliore alternativa all'aggiornamento del microcodice del processore. Stati del microcodice
vengono resettati su un reset di potenza; Pertanto, è necessario aggiornare ogni volta
processo di avvio.

È consigliabile caricare il microcodice utilizzando il metodo initrd in modo che il microcodice
viene caricata al più presto per una migliore copertura. Sistemi che non tollerano
può utilizzare il metodo di ricarica tardiva per aggiornare un sistema in esecuzione senza
Riavviare.

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

La larghezza della famiglia/modello/stepping è di 12/8/4 bit, ma quando
i dati grezzi della firma del processore a 32 bit sono come 0FFM0FMS, esadecimale.
ad esempio, se una firma del processore è 0x000906eb, significa
Famiglia = 0x006, modello = 0x9E e stepping = 0xb

Un prodotto del processore può essere implementato per più tipi di piattaforme,
quindi in MSR (17H), i Processori Intel hanno un campo ID piattaforma a 3 bit
che può specificare un tipo di piattaforma da un massimo di 8 tipi.
Un file di microcodice per un modello di processore specificato può Supporto più
piattaforme, quindi l'ID piattaforma di un microcodice (abbreviare come PI nella tabella)
è una maschera a 8 bit, ogni bit impostato indica un tipo di piattaforma supportato.
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 di microcodice binari denominati in
modello di passo della famiglia. Il file è supportato nella maggior parte dei moderni sistemi Linux
Distribuzioni. Si trova generalmente nella directory/lib/firmware,
e può essere aggiornato tramite l'interfaccia di ricarica microcodice.

Per aggiornare initrd di caricamento anticipato, consulta la tua distribuzione su come confezionare
file di microcodice per il caricamento anticipato. Alcune distribuzioni utilizzano update-initramfs o Dracut.
Come raccomandato sopra, si prega di utilizzare i fornitori del sistema operativo sono raccomandati metodo per garantire
il file di microcodice 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. verificare 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 reload 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 state eseguite automaticamente durante il processo di aggiornamento.

--Intel-ucode-con-caveats/--
Questa directory contiene il microcodice che potrebbe essere necessario un trattamento speciale.
Il microcodice BDX-ML è fornito in directory, perché necessita di commit speciali
il kernel Linux, in caso contrario, l'aggiornamento potrebbe comportare un sistema imprevisto
Comportamento.
I fornitori di sistemi operativi devono assicurarsi che le patch del caricatore
Linux-kernel-patches \) sono inclusi nella distribuzione prima di confezionare il
Microcodice BDX-ML per il caricamento tardivo.

= = 20190312 rilascio = =
--Aggiornamenti su 20180807 Release--
Versione identificatore del processore prodotti
Modello stepping F-MO-S/PI vecchio-> nuovo
----nuove piattaforme----------------------------------------
AML-Y22 H0 6-8e-9/10 0000009e nucleo Gen8 mobile
WHL-U W0 6-8E-b/D0 000000a4 Core Gen8 mobile
WHL-U V0 6-8E-d/94 000000b2 Core Gen8 mobile
CFL-S P0 6-9E-c/22 000000a2 Core Gen9 desktop
CFL-H r0 6-9E-d/22 000000B0 nucleo Gen9 mobile
----piattaforme aggiornate------------------------------------
HSX-E/EP CX/M1 6-3F-2/6F 0000003d-> 00000041 Core Gen4 X serie; Xeon E5 V3
HSX-EX E0 6-3F-4/80 00000012-> 00000013 Xeon E7 V3
SKX-SP H0/M0/U0 6-55-4/B7 0200004d-> 0000005a Xeon scalabile
SKX-D M1 6-55-4/B7 0200004d-> 0000005a Xeon D-21xx
BDX-DE V1 6-56-2/10 00000017-> 00000019 Xeon D-1520/40
BDX-DE V2/3 6-56-3/10 07000013-> 07000016 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 0f000012-> 0f000014 Xeon D-1557/59/67/71/77/81/87
BDX-NS a0 6-56-5/10 0e00000a-> 0e00000c Xeon D-1513N/23/33/43/53
APL D0 6-5C-9/03 00000032-> 00000036 Pentium N/J4xxx, Celeron N/J3xxx, Atom X5/7-E39xx
APL E0 6-5C-a/03 0000000c-> 00000010 Atom X5/7-E39xx
GLK B0 6-7a-1/01 00000028-> 0000002c Pentium argento N/J5xxx, Celeron N/J4xxx
KBL-U/Y H0 6-8e-9/C0 0000008E-> 0000009a nucleo GEN7 mobile
CFL-U43e D0 6-8E-a/C0 00000096-> 0000009e nucleo Gen8 mobile
KBL-H/S/E3 B0 6-9E-9/2a 0000008E-> 0000009a nucleo Gen7; Xeon E3 V6
CFL-H/S/E3 U0 6-9E-a/22 00000096-> 000000AA Core Gen8 desktop, mobile, Xeon E
CFL-S B0 6-9E-b/02 0000008E-> 000000AA Core Gen8

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.