いくつかのマイクロベンチマークを行い、それらを正しく実行したいと考えています。残念ながら、動的な周波数スケーリングでは、ベンチマークの信頼性が非常に低くなります。
動的周波数スケーリングが有効になっているかどうかをプログラム (C++、Windows) で確認する方法はありますか? 場合、これをプログラムで無効にできますか?
実際のベンチマークが行われる前に 1 秒間 100% の CPU を使用するウォームアップ フェーズを使用しようとしましたが、これも信頼できないことが判明しました。
更新: BIOS で SpeedStep を無効にしても、cpu-z は周波数が 1995 から 2826 GHz の間で変化することを示します