web-dev-qa-db-ja.com

「最大周波数」とは何ですか。ほとんどの場合100%を超えるのはなぜですか。また、基本的にアイドル状態である必要があるのに、なぜこれほど高いのですか。

WRMおよびタスクマネージャーによるCPUの画像:

enter image description here

上記の画像は、私の最大周波数が私のCPUであるとWRMが報告するものです。

なぜそんなに高いのですか、またタスクマネージャーの速度が3.40GHzより高いのはなぜ私が通常の最大値であると想定しているのですか?

私の知る限り、私はオーバークロックなどに何もしていません。

2
Guu1

コメントで述べたように、お使いのプロセッサーは Intel Turbo Boost Technology をサポートしています。
テクニカルペーパー(ごくわずか)が怖くない場合は、そのペーパーをざっと見てみることをお勧めします。

お使いのCPUは 77 安全に動作するように設計されています1 3.40GHzで。
ただし、このようなCPUには4つのコアがありますが、アクティブなコアが少ないため、合計熱出力が低下します。そのため、Intelのエンジニアは、アクティブコアのクロックを安全に増やすことができます。

Intel Turbo Boostは、電力、電流、熱の消費量が安全な範囲にある限り、基本的にCPUのクロックを3.90 GHzまで増やします。
前にリンクされた論文で明示的に述べられているように、逆説的に言えば、これはCPUがいくらかアイドル状態である場合にのみ可能です

たとえば、1つの特定のプロセッサでは、1つのコアのみがアクティブな場合に最大2つの周波数ステップ(266.66 MHz)、2つ以上のコアがアクティブな場合に1つの周波数ステップ(133.33 MHz)が可能です。したがって、一部のコアでディープCステートのレジデンシー(「C3」または「C6」)が高くなると、通常、アクティブコアのコア周波数が高くなります。

速度が高いほどCPUがビジーになるということを誤解しないでください。それはもっと反対です!

経験則として、CPUは、これが短期間であるか、それほど要求が厳しくない限り、より高いクロックを使用できます。2 ソフトウェア。
本物は閉ループ制御です

これらの制約は、単純な閉ループ制御システムとして管理されます。
温度、電力、または電流が工場で設定された制限を超え、基本動作周波数を超えると、プロセッサは温度、電力、および電流を減らすためにコア周波数を自動的に下げます。次に、プロセッサは温度、電力、電流を監視し、継続的に再評価します。


インテルターボブーストテクノロジーは、電力プロファイルが技術的にP0[〜#〜] acpi [〜#〜])と呼ばれるものである限りアクティブです。 専門用語)。
これは、OSの設定で「最大パフォーマンス」を有効にした場合、プロセッサがアイドル状態で3.90 GHzに留まることを意味します。


タスクマネージャーからの4.14GHzの測定に関して、私はオーバークロックについて非常に懐疑的です。
Intelプロセッサには、現在の動作周波数を報告する直接的な方法がありません。最初にリンクされた同じ古い論文で、Intelは実行頻度を推定するアルゴリズムを提供し、次のように述べています。

BIOSとOSがIntel®Turbo Boostテクノロジーを通信する方法が原因で、ソフトウェアが基本動作周波数を超えるコアクロック周波数を検出しない場合があります

自尊心であるため、ある値でオフになる可能性があります.3.90 GHzより上の4.14 GHzは6%のエラーであり、オーバークロックを示すには十分ではありません、私はここで間違っているかもしれませんが。

3370がロック解除された乗数であることさえわかりません(kで終わる必要がありますか?)

私の推測では、タスクマネージャーは現在の頻度を推定するのに最適ですが、現在は常に正確です。


1 電流/消費電力と温度の観点から。

2 プロセッサのすべての機能ユニットが使用されるわけではないという意味で。

4
Margaret Bloom