Microcódigo da CPU Intel com Windows: qual deles está realmente em execução?

1

Instalei uma atualização do Microsoft Hotfix de 2011 que corrige algo no mcupdate_GenuineIntel.dll.

Também verifiquei o SiSoft Sandra para garantir que o fornecido na BIOS seja o mais recente, a partir de 2013.

Minha pergunta é: como a atualização de microcódigo da Microsoft é carregada após o BIOS, o sistema operacional é inteligente o suficiente para permitir que o novo microcódigo seja executado ou ele retorna ao microcódigo de 2011?

E apenas no caso de essa pergunta não poder ser respondida diretamente:

Uma maneira comum de dizer seria tentar algum código que falha com o microcódigo mais antigo, mas é bem sucedido com o mais recente. A Intel publica esses snippets de código?

EDIT Eu pude verificar que a Microsoft lançou uma nova atualização do microcódigo da CPU da Intel para este PC:

C:\Windows\System32>dir *genuine*.dll
 Directory of C:\Windows\System32
05/09/2015  12:26 PM           493,504 mcupdate_GenuineIntel.dll
    
por GregC 17.10.2013 / 19:08

1 resposta

1

O sistema operacional não precisa ser inteligente o suficiente para permitir que o novo microcódigo seja executado; a CPU executará o que for o mais novo. Sim O microcódigo do sistema operacional é carregado após o BIOS, mas a CPU rejeitará o microcódigo do sistema operacional se o microcódigo do BIOS tiver uma versão mais recente.

Se o microcódigo do BIOS for mais antigo e o microcódigo do SO for mais recente que o CPU, ele aceitará o microcódigo do sistema operacional e executará a versão mais recente. Portanto, cabe à CPU e ao sistema operacional não precisar fazer muita verificação. A CPU sempre executará a versão mais recente disponível.

    
por 14.07.2017 / 01:59