数ビットのコードのパフォーマンス測定を行っています。 CPUクロック速度が一定になるようにCore i7 CPUでSpeedStepを無効にするにはどうすればよいですか?ここでオーバークロックを試みていません。SpeedStepは、安全な場合にのみスロットルを上げます(CPU温度が与えられた場合)。そのためには、SpeedStepをオフにすると、最小限に抑えられると思います。それはいいです。私はそれを一定にする必要があります。
電源オプションをHighPerformanceに設定しても、SpeedStepは無効になりません。
必要に応じて、Dell Studio1558を使用しています。
これはボードによって異なりますが、無効にできる「Intel SpeedStep」または「EIST」の明示的なBIOSオプションが必要です。
編集:また、私はあなたがそれを後方に持っていると信じています。 SpeedStepは、アップスロットリングではなく、ダウンスロットリングを担当します。オフにすると、基本クロック速度で実行されます。ターボブーストはアップスロットルです(しかし、それが機能するためにはSpeedStepをオンにする必要があると思います)。
DOUBLEEDIT:する必要はありませんが、C1Eサポートを無効にすることもできます。
私の知る限り、クロックスロットリングに影響する場合と影響しない場合があるBIOSオプションがあるはずです。
BIOSオプションが存在せず、BIOSファームウェアでこれを変更できない場合は、問題がないように思われます...
VistaまたはWindows7を使用している場合は、電源プランを「ハイパフォーマンス」に設定してみてください。リソースモニター(Vistaではコンピューターの管理、7ではスタンドアロンアプリ)は、CPU速度が一定であることを確認します。
SpeedStepに加えて、おそらくBIOSで実行する必要があるCorei7のターボモードも無効にする必要があります。