Intel CPUでハイパースレッディングを無効にする必要がありますか?


8

Intel i5 M430 2.27GHzのラップトップを持っています。CPUには2つのREALコアがありますが、何らかの仮想化も備えているため、Windowsでは4コアと見なします。

REALデュアルコアCPUでは、シングルスレッドプログラムは2.27GHzのシングルコアで実行されます。正しい?

私の質問は、私の4コアCPUでは、同じプログラムが1.13 GHzの速度で実行されることですか?(2.27 / 2)つまり、4コアCPUをシミュレートするために、各実際のコアの周波数が2つに分割されますか?

CPUを大量に消費するプログラムを最大速度で実行するために、を知る必要があります。そのプログラムの2つのインスタンスを実行すると、2つの実際のコアがあるため、データ処理が2倍速く完了します。しかし、4つのインスタンスを開始すると、処理が4倍速く終了しますか、それとも、この「2つの追加の仮想コア」はIntelのもう1つの魅力的な機能でしょうか?


更新:

CPUオーバーロードを使用して、CPUを集中的に使用する2つおよび3つのスレッドを開始しました。リソースモニターの「CPU合計」グラフには、50%と75%の使用率しか表示されません。

回答:


21

ハイパースレッディングテクノロジーを搭載したCPUがあります。これを変更することはできませんが、心配する必要はありません。パフォーマンスが低下することはありません。実際には、システムのパフォーマンスが向上します。

CPUクロックはCPUパフォーマンスとは異なることに注意してください。クロックは2つのスレッドで2分周されません。

更新/結論:コメントですでに述べたように、一部(ほとんど?)のBIOSでは、ハイパースレッディングをオフにすることができます。しかし、それによってパフォーマンスが向上することはありません。Intelのスレッド管理は、必要な分だけ使用できるほどインテリジェントなためです。


11
必要に応じて、BIOSでハイパースレッディングをオフにすることができます。ただし、ハイパースレッディングはほとんどの状況でパフォーマンス上の利点があります。
ジャーニーマンオタク

2
Intelによると、パフォーマンスはハイパースレッディングによって最大30%向上します。実際にオフにできることは知りませんでした。ほとんどのBIOSにはこのオプションがないようです。
マイケルK

4
HTはシングルコアCPUで非常に有用でしたが、マルチコアCPUでは他のコアが存在するため、あまり有用ではありません。また、HTが無効になっている場合は、実際の各コアでより多くのリソースを使用できるため、単一のアプリからパフォーマンスが向上する可能性があります。確実にする唯一の方法は、経験的なテストです。
Ignacio Vazquez-Abrams、

2
HTは物理CPUコアがサイクルごとに複数のスレッドを処理できるようにするテクノロジーであるため、特定のスレッドに割り当てられたCPUサイクルを半減しません。HTは、特定のスレッドがコアのどの部分を使用するかを決定するある種のインテリジェンスを使用して、1つのコアで1つのサイクルで2つのスレッドを実行します。
music2myear

4
@Altar補足として、ハイパースレッドが提供する潜在的な追加リソースの使用を必要とするほどCPUが十分に使用されていない場合、Windows 7はそのハイパースレッドコアを「パーク」し、おそらくすべてのリソースを解放して実際のコアを許可します。効率的に動作します。これは、リソースモニタープログラムのクアッドコアi7で発生しています。コア#1、#3、#4、および#7は「パーク」され、コア#0、#2、#5、および#の間、CPU使用率が0%と表示されます。 6人が走っている。
モクバイ

3

Intelのハイパースレッディング(HT)は、1つのコアで2つのスレッドを同時に実行できるように設計されています。したがって、HTを備えたデュアルコアCPUがあるため、4つのスレッドを同時に実行できます。通常、CPUのクロック速度は固定されており、同時に実行されているスレッドの数に基づいて変化することはありません。ただし、Intelは最近、すべてのコアが使用されていない場合にCPUをより高いクロック速度で実行できるようにするTurbo Boostと呼ばれる機能を導入しました。CPUにはターボブーストが組み込まれているため、両方のコアが頻繁に使用されている場合は2.26 GHzで実行され、一方のコアのみが使用されている場合は2.53 GHzで実行されます。これはすべて自動的に処理され、クロック速度の違いは約10%に過ぎないので、あまり気にしないでください。他のすべてがシャットダウンされていることを確認して、メインプロセスのリソースを解放したほうがよいでしょう。


「CPUオーバーロード」を使用して、CPUを集中的に使用する1つのスレッドを開始しました。リソースモニターでは、グラフ(最大周波数を表す青い線)が110%にジャンプしません。
Ultralisk、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.