Force Haswell CPU para frequência fixa

4

Para a estabilidade dos benchmarks, eu gostaria de rodar os E5-2680 v3 de 2,5 GHz nos meus servidores de teste Dell R430 rodando o Fedora 23 na sua frequência nominal - nem mais, nem menos.

Desativei o driver intel_pstate e /proc/cpuinfo aparece para indicar que estão sendo executados na velocidade solicitada, com todos os núcleos exibindo ~ 2500 MHz.

No entanto: o programa cpufreq mostra que as frequências não são fixas, por ex. em um servidor com um núcleo executando uma carga pesada:

# cpupower monitor -m Mperf
    |Mperf               
CPU | C0   | Cx   | Freq 
   0|  3.48| 96.52|  1198
   1|  7.28| 92.72|  1198
   2|  4.88| 95.12|  1198
   3|  3.76| 96.24|  1198
   4|  3.53| 96.47|  1198
   5|  7.17| 92.83|  1198
   6|  4.18| 95.82|  1198
   7|  8.75| 91.25|  1198
   8|  8.51| 91.49|  1198
   9|  6.41| 93.59|  1198
  10| 99.98|  0.02|  2896
  11|  7.33| 92.67|  1198

Portanto, aparentemente, um núcleo está funcionando acima da taxa nominal e os outros 11 núcleos estão inativos.

É possível que cpupower esteja me dando informações ruins, mas se não for, é essencial para meus benchmarks que os núcleos da CPU sejam executados em uma velocidade consistente.

Estou faltando alguma coisa, ou não é possível corrigir a velocidade como eu preciso?

    
por Alnitak 28.10.2016 / 14:56

1 resposta

2

Descobri subseqüentemente que isso ocorreu porque a configuração do Perfil do Sistema BIOS estava definida como "SysDbpm" padrão (Speedstep controlado por BIOS) em vez de "OsDbpm" (controlada por O / S).

Com o BIOS configurado adequadamente e reinicializado, o driver acpi-cpufreq recuperou o controle adequado sobre a frequência da CPU.

    
por 28.10.2016 / 16:21