Intel SpeedStep CPUスロットリングを規制するものは何ですか?Windows7でこれを制御できますか?


21

今日帰宅する前に大きな仮想ディスクファイルを(WinRarを使用して)圧縮しようとしていますが、CPU周波数は公称2.8 GHzとわずか800 MHzの間で楽々と上下しています!

リソースモニターに表示される周波数の変動(青い線は周波数、緑は使用率):

リソースモニターグラフ

CoreTemp:

CoreTempスクリーンショット

プラグインされています(バッテリーではありません)。私の温度は正常です(少なくともCPUコアはMaxではありませんが、システムの他の部分の測定値はありません)。利用可能な完全なワークロードがあります。なぜ抑制されているのですか?CPUを溶かすのではなく、この仕事を今すぐできる限り早くしたいと思います。


更新:ここでの主な問題は、総熱負荷がCPUスロットリングを引き起こしていたことです。ラップトップクーラー(下にファンが吹く)を追加した後、CPUは無期限に最高のパフォーマンス状態を維持します。SpeedStepの管理に関するその他の興味深い情報と回答をご覧ください。


コントロール愛好家(コントロールフリーク)として、私はこれを理解し、変更するか、少なくともそれが何をするのかを知りたいです。

BIOSで見たすべてはSpeedStepの有効化/無効化であり、このDellではSpeedStepを無効にすると、常に最も低いパフォーマンス状態で実行されると述べています。ラップトップの設計決定を理解できます。したがって、BIOSには何もありません。

編集:BIOSでSpeedStepを無効にしようとしましたが、現在は安定した周波数を取得していますが、2.8 GHzではなく1.6 GHzです。少なくとも800 MHzに低下するわけではありませんが、全体的には改善されていません。

SpeedStepはOSによって制御されていますか?プラグイン時に最小100%CPUを使用するように電源設定を構成しました:

100%の最小CPUに設定された電源オプション

この設定は、どうやら私が思うように動作しません...?または、何かがそれをオーバーライドしているのかもしれません。

スロットルはハードウェアの温度によって駆動されますか?スロットルを戻すと、プロセッサコアの温度は常に良好です。プロセッサの外側、またはマザーボードのどこかで温度が上がりすぎて、その部分が冷めるまでスロットルが作動するのでしょうか?この動作の原因は何ですか?現時点では意味がなく、非常に迷惑です。

Webページを読んでいるときにバッテリーで800 MHzに低下した場合、それは素晴らしいことです。しかし、プラグインして10個のアプリを開いており、大規模な圧縮ジョブがある場合は、2.8GHzの全機能が必要です。


3
CPUバウンドではなくIOバウンドである可能性があります。大量のデータを読み取り、同時に大量のデータを書き込む必要があります。
ライフル

1
可能性がありますが、この場合はそうではありません。私はSSDを持っています。平均ディスクキューの長さは0.1未満です。
DanO

2
ラップトップクーラー(ラップトップの底部に送風するUSB​​電源ファンを備えたプラットフォーム)を追加すると、私の問題は完全に解決しました。このアクティブな冷却により、SpeedStepは作動せず、CPUクロックは、全負荷が長時間にわたっても最高速度に維持されます。
DanO

1
私は反対が欲しいです。Thinkpadが過負荷になり、負荷がかかるとシャットダウンします。仕事を失う前に、i5 CPUを絞って戻したい。
エンドリス

回答:


17

速度のステップが正確に何をするのかという答えはないので、ここでそれを無効/有効にする方法が見つかりました:

仕組みを見てみましょう。SpeedStepには2つの主要コンポーネントがあります。

C1E(Enhanced Halt State): C1Eは、2つのコンポーネントのうちシンプルです。BIOSで有効または無効にでき、オペレーティングシステムとは独立して実行されます。C1Eには、アイドルと負荷の2つの構成があります。CPU使用率が比較的低い場合、この機能はプロセッサの乗数を最低設定(通常6倍)に下げ、vCoreをわずかに下げます。CPUを集中的に使用するアプリケーションでは、乗算器を最大値まで上げ、vCoreを少しブーストして補正します。この例では、C1EはFSBの6倍または9倍でプロセッサを実行します。

EIST(Enhanced Intel SpeedStep Technology):これは非常に堅牢な機能であり、さまざまな省電力機能を備えています。より単純な従兄弟と同様に、EISTはCPUの電圧と乗数の両方に影響を与える可能性がありますが、EISTはさらに多くのレベルの構成を持っています。SpeedStepは、単純な「低速または高速」設定の代わりに、使用可能なすべての乗算器を利用できます。この例の場合、EISTはプロセッサを6、7、8、または9の乗数で実行し、CPUの需要に基づいて使用する乗数を選択します。EISTはWindowsによって制御され、コントロールパネルに表示される可能性のあるさまざまな「電源設定」を利用します。

SpeedStepはBIOSまたはOSのいずれか、あるいはその両方にあるようです。私の推測では、DELLはパフォーマンスについて嘘をついているかもしれません。それを無効にしてみて、何が起こるか見てみましょう。

Windowsで無効にするには、電源オプションを選択し、高性能を選択します。プロセッサの最小および最大状態が100%であり、システム冷却ポリシーがアクティブであることを確認してください。

以下に2つのサポートフォーラムと、役立つサイトを示します。

SpeedStepガイド

C1Eについて話しましょう

ベイウルフのSpeedstep FAQ


1
良い情報をありがとう。そのため、基本的にはBIOSとOSの両方が速度を上げ下げします。OSは、設定した電源設定に従ってガイドされ、BIOSロジックはオンまたはオフになります。少し実験した後、DellラップトップでBIOS、またはDell /チップセットドライバーが熱の蓄積によってCPUを調整していると思います。これはラップトップの設計にとって理にかなっており、この場合、オーバーライドできない、またはオーバーライドすべきでないことも理にかなっています。
DanO

1
この性質(オーバークロックなど)の場合と同様に、結果として生じる可能性のある結果に注意することはできません。必要に応じて、ラップトップが置かれる冷却パッドを購入して、過熱を防ぎます。 注目すべきもののリストを次に示します
ジェームズメルツ

7

更新:アクティブなラップトップクーラーを追加すると、この問題は完全に解決されました。 全体の温度が下がった場合、この調整はまったく機能せず、プロセッサの全負荷を無期限に維持できます。


他の回答の良い情報をありがとう。私は何が起こっているかのアイデアをまとめることができたと思う:

BIOSやOSによって制御できるspeedstepの要素があります。Windows 7では、電源スキームの設定(最小プロセッサ状態、アクティブ/パッシブ冷却、AC / DC電力)が主にOSによるプロセッサ速度の設定をガイドします。

このラップトップでのいくつかの簡単な実験は、温度に応じて何かがCPUをダウンレギュレートしていることを示しています。BIOS、またはDellチップセット/ドライバーの可能性があります。

ファンが回転し、側面から出る空気が室温になるまでアイドル状態にしてから、7-zipベンチマークを開始すると、フルスピードCPUの約1分半が得られます。排気が熱くなりすぎて指を動かせなくなると、CPUがスロットリングを開始し、最終的に667 MHzになります。その後、約40〜60秒かけて徐々にフルスピードに戻り、スロットルバックとクールダウンのサイクルが再び始まります。サイクル全体には約3分かかります。

ラップトップのヒートシンクとファンのサイズ/重量/電力の制約が明らかなため、システムには過熱を防ぐためのバックアップ方法が必要であることを理解できます。また、どうすれば上書きできるか、またはすべきではないのかを理解しています。基本的に、全熱蓄積が過剰になるまで、短時間のバーストでプロセッサからフルスピードを取得することしか期待できません。その後、その熱が放散される間、スロットルバックする必要があります。

2.8 GHzをラップトップに入れると、必要なときに速度が大幅に向上しますが、ワークステーションと同じスタミナを持つことはできません。


2

電源ウィンドウの次の項目である「システム冷却ポリシー」を確認します。プロセッサの周波数を下げる(パッシブにする)のではなく、プロセッサの温度を上げるとファンの速度が上がるように、アクティブ(プラグイン時)に設定する必要があります。


おかげで、確認するのは良いことです。しかし、私の場合、それはすでにアクティブ/アクティブに設定されています(バッテリーでも)。
-DanO

これらのオプションが理論的にSpeedStepの動作を駆動することを知っておくと便利です。それは私が尋ねていたものです。なぜ、どこでそれが頭に浮かぶのかは、それ自身の考えです。
DanO

2

ツールノートブックハードウェアコントロールがあり、その場で速度ステップオプションを変更できます。あなたの場合、オプションは完全なパフォーマンスになります。


2
これは、私のようなコントロールマニアにとっては不幸なことに(Win7 x64で)、管理者としても、起動時に「NHCドライバーをロードできませんでした!」というエラーを出します。2007年5月の最終更新以来、Windows 7バージョンで作業していることをあまり期待していません。
DanO

Lenovo Open EnergyManagement.exeの32ビットのProgram Files / Lenovoフォルダーにエネルギー管理プログラムがありますが、新しいAcerラップトップでは動作しません。更新されたサードパーティのプログラムがどこかにあるはずです
ジョン

1

上記のノートブックハードウェアコントロールツールを入手して、カスタムの動的な速度ステップ機能を使用することをお勧めします。最も遅い速度と最も速い速度に上限を設けることができます。また、ドロップダウンメニューで乗算器電圧を1つまたは2つのオプションで下げることをお勧めします。これにより、プロセッサが消費するワット数が低下し、発生する熱量が改善されます。電圧を下げすぎないでください。システムがクラッシュします。温度に基づいてファンの速度を制御するために、http: //www.diefer.de/i8kfan/index.htmlとともに問題なくDell Latitude D400で使用します


1

サードパーティベンダー中立タスクバーユーティリティ(Lenovoのエネルギー管理ユーティリティなど)を検索したところ、Power Switchが見つかりました。CPUzですばやくテストしました。パワーモードではCPUが最大になり、その状態のままになり、ビデオの再生中にバランスがとれて、あちこちにジャンプし、パワーセーバーモードでは800h MHzにとどまりました。Intel i7-4720 CPUを搭載したラップトップでテスト済み。

電源スイッチタスクバーユーティリティ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.