Forzar la CPU Haswell a una frecuencia fija

Forzar la CPU Haswell a una frecuencia fija

Para la estabilidad de los puntos de referencia, deseo ejecutar las CPU E5-2680 v3 de 2,5 GHz en mis servidores de prueba Dell R430 que ejecutan Fedora 23 a su frecuencia nominal, ni más ni menos.

Deshabilité el intel_pstatecontrolador y /proc/cpuinfoparece indicar que están funcionando a la velocidad solicitada, con todos los núcleos mostrando ~2500 MHz.

Sin embargo: el cpufreqprograma muestra que las frecuencias no son fijas, por ejemplo en un servidor con un núcleo que ejecuta una 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

Entonces, aparentemente un núcleo está funcionando por encima de la velocidad nominal y los otros 11 núcleos están inactivos.

Es posible que eso cpupowerme esté dando mala información, pero si no, es esencial para mis puntos de referencia que los núcleos de la CPU funcionen a una velocidad constante.

¿Me falta algo o no es posible fijar la velocidad como necesito?

Respuesta1

Posteriormente descubrí que esto se debía a que la configuración del perfil del sistema BIOS estaba configurada en el valor predeterminado "SysDbpm" (Speedstep controlado por BIOS) en lugar de "OsDbpm" (controlado por O/S).

Con el BIOS configurado correctamente y reiniciado, el acpi-cpufreqcontrolador recuperó el control adecuado sobre la frecuencia de la CPU.

información relacionada