Geração / detecção de SMI no modo GRUB / real vs. no Linux

1

Estou tentando ter uma idéia da frequência e duração dos eventos SMI em uma placa Supermicro X10SAE C226 (BIOS 2.0a) com a CPU Hasee E3-1245v3.

O Conjunto de testes de implementação (BITS) da Intel® BIOS O teste de latência SMI reporta 935 SMI durante cada teste dos 15s. O teste relata o mesmo número de SMIs, independentemente de o BITS ser inicializado a partir de uma unidade flash USB ou de um CD conectado a SATA com USB desativado no BIOS.

Por outro lado, quando a máquina é inicializada para o Linux (Ubuntu 14.04), o turbostat sempre reporta 0 na coluna SMI. Da mesma forma, o rdmsr 0x34 (MSR_SMI_COUNT) nunca muda.

Essa discrepância me faz coçar a cabeça. Eu folheei o código-fonte para o BITS e o turbostato, e ambos apenas leram MSR_SMI_COUNT. Alguém tem alguma [dicas | dicas | adivinha] por que as taxas SMI relatadas são tão diferentes? Existe alguma razão para o hardware gerar muito mais SMIs no modo GRUB / real vs. no Linux? Existe algo que está impedindo MSR_SMI_COUNT de funcionar corretamente no Linux? (Cada saída de turbostato que encontrei com o Google tem todos os 0s na coluna SMI.)

Obrigado pela sua ajuda!

Frank

    
por fmyhr 16.06.2014 / 19:32

0 respostas