Arquivo de dados de microcódigo do processador Linux *

Versão: 20180807 (Já publicado) Data: 07/08/2018

Descrição detalhada:

Pacote de microcódigo do processador Intel para Linux *

O microcódigo da CPU é um mecanismo para corrigir determinadas erratas nos sistemas existentes.
O método preferível normal para aplicar atualizações de microcódigo está usando o sistema
BIOS, mas para um subconjunto de processadores Intel, isso pode ser feito no tempo de execução
usando o sistema operacional. Este pacote contém os processadores que
suporte para o carregamento de so de atualizações de microcódigo.

O usuário alvo desse pacote são fornecedores de sistemas operacionais, como distribuições de Linux *
para inclusão nas versões do so. A Intel recomenda a obtenção do microcódigo
usando o mecanismo de atualização do fornecedor do sistema operacional. Os usuários experientes podem atualizar seus
microcódigo diretamente fora do mecanismo do fornecedor do so. Este método é complexo e
em seguida, poderia ser propenso a erros.

O microcódigo é o melhor carregado do BIOS. Determinados microcódigo devem ser aplicados apenas
do BIOS. Essas atualizações de microcódigo de processador nunca são compactadas nesta
pacote uma vez que eles não são apropriados para a distribuição do so. Um OEM pode receber
os pacotes de microcódigo que podem ser um superconjunto do que está contido neste
bala.

OS fornecedores de sistemas operacionais podem optar por também atualizar o microcódigo que o kernel pode consumir para o início
carregamento. Por exemplo, o Linux pode atualizar o microcódigo de processador muito cedo no kernel
sequência de inicialização. Em situações em que a atualização do BIOS não está disponível, carregamento antecipado
é a próxima melhor alternativa para atualizar o microcódigo de processador. Estados de microcódigo
são redefinidos em uma reinicialização de energia, de modo que sua necessidade seja atualizada a cadatime durante
processo de inicialização.

É recomendável carregar o microcódigo usando o método initrd para que o microcódigo
é carregado da primeira vez para a melhor cobertura. Sistemas que não podem tolerar
o tempo de inatividade pode usar o método de recarregamento atrasado para atualizar um sistema em execução sem um
inicial.

= = Sobre assinatura do processador, família, modelo, revisão e ID da plataforma = =
A assinatura do processador é um número que identifica o modelo e a versão de um
Processador Intel. Ele pode ser obtido por meio da instrução CPUID e pode
também obtido por meio do comando lscpu ou do conteúdo de/proc/cpuinfo.
Em geral, ele é apresentado como 3 campos: família, modelo e revisão
(Na tabela de atualizações abaixo, elas são abreviadas como F, MO e S).

A largura de família/modelo/revisão é 12/8/4Bit, mas quando organizada no
os dados brutos de assinatura do processador de 32 bits são como 0FFM0FMS, hexadecimal.
por exemplo, se uma assinatura de processador for 0x000906eb, isso significa que
Family = 0x006, Model = 0x9e e Stepping = 0xB

É possível implementar um produto de processador para vários tipos de plataformas.
Então, em MSR (17H), os processadores Intel têm um campo de ID de plataforma 3bit,
Isso pode especificar um tipo de plataforma de no máximo 8 tipos.
Um arquivo de microcódigo para um modelo de processador especificado pode dar suporte a vários
plataformas, por conseguinte, a ID de plataforma de um microcódigo (diminuir como PI na mesa)
é uma máscara HEVC 8 bits, cada bit definido indica um tipo de plataforma compatível.
É possível encontrar a ID da plataforma no Linux usando RDMSR de MSR-Tools.

= = Instruções de atualização de microcódigo = =
--Intel-uCode/--
o diretório Intel-uCode contém arquivos de microcódigo binários chamados de
padrão de etapa de família de modelos. O arquivo tem suporte no mais moderno Linux
distribuições. Em geral, ele está localizado no diretório/lib/firmware,
e pode ser atualizada através da interface de recarga de microcódigo.

Para atualizar a initrd de carregamento antecipado, consulte sua distribuição sobre como fazer o pacote
arquivos de microcódigo para carregamento antecipado. Algumas distros usam update-initramfs ou Dracut.
Conforme recomendado acima, use os fornecedores de so são métodos recomendados para garantir
o arquivo de microcódigo é atualizado para carregamento antecipado antes de tentar a carga mais atrasada
procedimento abaixo.

Para atualizar o pacote Intel-uCode para o sistema, uma necessidade:
1. Certifique-se da existência de/sys/devices/System/CPU/microcode/reload
2. Copie o diretório Intel-uCode para/lib/firmware, substitua os arquivos em
/lib/firmware/intel-ucode/
3. escreva a interface de recarga para 1 para recarregar os arquivos de microcódigo, p. ex.
Echo 1 >/sys/devices/System/CPU/microcode/reload

Se você estiver usando o método do fornecedor do so para atualizar o microcódigo, as etapas acima podem
foram realizados automaticamente durante o processo de atualização.

--Intel-uCode-com-empecilhos/--
Esse diretório contém o microcódigo que pode precisar de tratamento especial.
O microcódigo BDX-ML é fornecido no diretório porque ele precisa de confirmações especiais nas
o kernel do Linux, caso contrário, atualizá-lo pode resultar em um sistema inesperado
trapping.
Os fornecedores de sistemas operacionais devem garantir que os patches do carregador atrasado (fornecidos no
Linux-kernel-patches \) estão incluídos na distribuição antes da embalagem do
Microcódigo BDX-ML para carregamento atrasado.

= = 20180807 Release = =
--Atualizações após o lançamento de 20180703--
Produtos de versão de identificador de processadores
A revisão de modelos F-MO-S/PI era de > de idade
----novas plataformas----------------------------------------
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
----plataformas atualizadas------------------------------------
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; Processador 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 móvel
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 móvel
HSW-ULT CX/DX 6-45-1/72 00000023-> 00000024 Core Gen4 móvel e Pentium/Celeron da derivada
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 móvel
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-> de 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 para portáteis
CFL-U43e D0 6-8E-a/C0 00000084-> 00000096 Core Gen8 para dispositivos móveis
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

Estas informações são uma combinação de tradução humana e tradução feita por computador do conteúdo original, para sua conveniência. Ela são fornecidas para fins de informação genérica e não devem ser usadas como se fossem completa ou precisas.

Esse download é válido para os produtos a seguir.

Contrato de licença de software Intel

X

Os termos do contrato de licença de software incluso nos softwares que você descarregou, regem o uso do software.

Eu aceito os termos do contrato de licença.

Eu não aceito os termos do contrato de licença

Destaques de produtos de suporte, conteúdo em destaque e mais.

Suporte de produto

Destaques de produtos de suporte, conteúdo em destaque e mais.

Perguntar à comunidade de suporte

Perguntar à comunidade de suporte

Especialistas da área, prontos para ajudar você

Fornecer feedback

Nosso objetivo é tornar o Centro de Downloads um recurso valioso para você. Envie seus comentários, dúvidas ou sugestões, aqui.

Precisa de ajuda com um produto Intel®? Entrar em contato com o suporte técnico

Você achou que as informações deste site são úteis?

Suas informações pessoais serão usadas apenas para responder esta consulta. Seu nome e seu endereço de e-mail não serão adicionados a nenhuma lista de mala direta e você não receberá e-mails da Intel Corporation a menos que você solicite alguma informação. Quando clicar em ‘Enviar’, você estará confirmando sua aceitação dos termos de uso da Intel e o seu entendimento das políticas de privacidade.