2016-06-01 10 views
0

マルチコアの性能向上のためにターボブーストを無効にすることを推奨しました。 here, section 7.1.2リンクからの正確な言葉です:コアの数によってパフォーマンスのスケーリングが確実に向上するように、ターボブーストを無効にしてください。 私はいつもより多くのクロックスピードがより多くのアップとパフォーマンスを意味すると考えました。したがって、ターボブーストは、常にシステムの性能を損なうものではありません。しかし、この勧告は非常に驚くべきことです。この点に関する考えはありますか?インテルターボブーストとマルチコアの性能関係

答えて

0

あなたは誤解しています。詳しく読む。パフォーマンスの「スケール」とは、コアの数を2倍にすることを意味し、パフォーマンスは2倍になります。

しかし、ターボブースティングは一度にシングルコアでしか動作しません。したがって、N個の非ターボブースティングコアを取ると、1回の非ブースト用コアのN倍のパフォーマンスが得られますが、Mターボブーストしていないコアの性能をM倍にするだけです。それはブースティングコアの性能のM倍未満であるため、スケーリングが中断しますが、コアの数によって相対的に減少しますが、絶対性能は向上しません。

+0

"ターボブースティングは一度に単一のコア "は私には分かりません。この点についてもう少し説明できますか?私の理解では、ターボブーストが有効になっていれば、すべてのコアが可能な限り高い周波数で動作します。 – deadbeef

+1

実際、ターボは複数のコアを一度に増強することができます。最大シングルコアターボは、最大デュアルコアまたはクアッドコアターボよりも少し高いですが、TDPの低いCPUでは、短期間にターボマルチコアに電力/サーマルヘッドルームがあります。例えば[Skylake Desktop](https://en.wikipedia.org/wiki/Skylake_(マイクロアーキテクチャ)#Desktop_processors)では、6600k 3.5GHzの持続可能なシングルコアターボから3.9GHzまで、クアッドコアでは3.6GHzまでしか使用できません。 –

+0

@PeterCordes。それは後で熱抑制につながり、通常よりも高い(いつもよりも低い、いつもよりも高い...)クロッキング方式は間違いなく "私はパフォーマンスを継続的に向上させる必要がある"シナリオではターボブーストを使用するのは理にかなっていないシステムの動作には役立ちません。 –

1

このページの提案は、ベンチマークの結果が一貫しているように見えますが、継続的な使用にはひどいものです。

  • パワーパフォーマンスチューニング、CPU P-State、CPU C3レポート、CPU C6レポートなどのすべての省電力オプションを無効にします。これは、アイドル時にCPUが膨大な電力を消費するようにします。
  • CPUの電源およびパフォーマンスのポリシーとして[パフォーマンス]を選択します。これはアイドル時の消費電力や負荷の軽いパフォーマンスにも悪影響を及ぼします。
  • コアの数によってパフォーマンスのスケーリングが確実に向上するように、ターボブーストを無効にします。

無効ターボは確かにシングルコアおよびメニーコアより予測(スケーリング)との性能比を行いますが、それはないマルチコアをスピードアップすることで、シングルコアを遅くすることによりそう。

デスクトップ/モバイルCPU turbo with multiple cores active(低頻度)ですが、ゼオンの場合はIDKです。


CPUパワーセーブを実行したときにパフォーマンスが期待通りに動作することを確認したい場合にのみ、これらの提案に従ってください。 後にすべて元に戻す!

パフォーマンスの1%向上は、消費電力の20%増加に値するものではありません。常に熱く走るとTurboのサーマルヘッドルームが少なくなるため、P-stateなどを無効にすると実際のパフォーマンスが低下する可能性があります。少しバースト的な作業負荷のために。

IDF talk about Skylake Power Managementは、いくつかのベンチマーク(JavaScriptなど)のいくつかの利点が、バースト間でより多くの電力を節約できることを指摘していました。 (SkylakeはBroadwellよりもはるかに速いですが、OSが最大/ターボ以下のクロック速度を選択するのではなく、独自の電源管理を内部的に行うことができます)。

関連する問題