web-dev-qa-db-ja.com

ハイパースレッディングとオーバークロック

これら2つの違いは何ですか?また、どのような状況でそれらを実装したいと思いますか? 1つだけが必要で、もう1つは必要ない状況はありますか?

ウィキペディアによると、 ハイパースレッディング は独自のIntelテクノロジーですが、オーバークロックはすべてのCPU(Intelまたはその他)に適用されるようです。

しかし、それでも、どちらも同じマシンでの処理時間を高速化する非常によく似た方法のように思われ、それらは同義語なのか、相互に冗長なものなのか疑問に思います。

4
pnongrata

パフォーマンスを向上させるための2つの完全に別個のアプローチ。

オーバークロックは、マザーボード(またはグラフィックカード)の設定を微調整して、ベンダー認定よりも「時計」を高速に実行するプロセスです。シングルまたはマルチスレッドシナリオのパフォーマンスを向上させることができます。また、回路に損傷を与える可能性のある過剰な熱が発生する可能性があるため、リスクもあります。

ハイパースレッディングは、1つのコアを2つのコアであるかのようにOSに提示する方法です( ハイパースレッディングとは何ですか。どのように機能しますか? ?を参照してください)。これにより、OSは1つのコアで2つのスレッドをある程度同時に実行できます。実際には、ハイパーバイザーによってコアがスレッド間で非常に迅速に切り替わります。これにより、一部のマルチスレッドシナリオでパフォーマンスが向上する可能性があります。また、オーバークロックの場合のように、このアプローチにリスクはありません。ただし、前述のように、Intelのみのソリューションです。

それらは相互に排他的ではありません。ハイパースレッドCPUをオーバークロックできます。

8
Brad Patton

ハイパースレッディング(HT)はより多くのスレッドです。オーバークロックはより多くのプロセッサ速度です。

オーバークロックは、ハイパースレッディングとは対照的に、ゲームアプリケーションにとってより便利で実用的です。 HTは、複数のソフトウェアを分割する代わりに同じ処理速度で実行できるため、メディアファイルの編集やレンダリングに役立ちます。

オーバークロックは、複数ではなく1つのアプリケーションで実行され、プロセッサのパフォーマンスの向上を利用できるため、ゲームに適しています。

3
Travis