Haswell CPUを固定周波数に強制

Haswell CPUを固定周波数に強制

ベンチマークの安定性を確保するために、Fedora 23を実行しているDell R430テストサーバーでE5-2680 v3 2.5GHz CPUを公称周波数で実行したいと思いました。

intel_pstateドライバを無効にしましたが、/proc/cpuinfoすべてのコアが〜2500MHzを表示しながら、要求された速度で実行されていることを示すようです。

ただし、cpufreqプログラムの表示頻度は固定されていません。たとえば、コア負荷の高いサーバーでは、次のようになります。

# 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

したがって、明らかに1つのコアは公称速度より速く実行されていますが、他の11コアはアイドル状態です。

これは誤った情報を提供する可能性がありますがcpupower、そうでない場合は、CPUコアが一貫した速度で実行されることがベンチマークにとって非常に重要です。

何か抜けましたか?それとも、要件に合わせて速度を調整できませんか?

答え1

後で、これはBIOSシステムプロファイル設定が「OsDbpm」(O / S制御)ではなくデフォルトの「SysDbpm」(BIOS制御Speedstep)に設定されているためです。

BIOSを正しく設定して再起動することで、acpi-cpufreqドライバはCPU周波数を正しく制御できます。

関連情報