ハイパースレッディングとは何ですか?


新しいプロセッサの購入を検討しているとしましょう。突然、紙上でほぼ同じ2つの製品を選択する必要がありますが、その1つにはhyperthreadingと呼ばれる機能があり、もう一方はそうではありません。

明らかにハイパースレッディングは良いことです。なぜなら、余分な費用を支払う必要があるからです。最も重要なことは、あなたが気にするべきことですか?これらの燃えるような質問に答えるには、CPUがどのように動作するかを少し迂回する必要があります。

無制限のパワー!

コンピューターテクノロジーの技術的な詳細にあまり興味がない場合でも、ムーアの法則 の前。それは実際には自然の法則ではありませんが、集積回路の基本的なコンポーネントの密度は2年ごとに倍増しているという観察です。

実際には、これはCPUのパフォーマンスが2年ごとに倍増することを意味し、指数関数的な改善率です。世界最速の車が2年前に出てきた車の2倍の速さで、その傾向が何十年も続いたとしたら、SF宇宙船の速度の車ができるでしょう。したがって、これは実際にはコンピューター技術に関する最も革命的なことの1つです。

問題は、CPUのパフォーマンスがコンポーネントの密度によって決定されるだけではないことです。クロック速度、つまり1秒間に実行できる完全な計算サイクルの数は明らかに重要です。 CPUを使用し、クロック速度を2倍にすると、2倍のパフォーマンスが得られます。少なくとも理論的には。

問題は、そのプロセッサがどれほど速く動作しても、一度に1つのことしかできないということです。私たちが「マルチタスク」と見なしているのは、実際にはプロセッサが数千の異なるジョブ間を急速にジャンプしていることです。数年前、単一のプロセッサをますます高速化することになると、いくつかのレンガの壁にぶつかり始めました。

したがって、解決策の1つは、すべてのプロセッサに複数のCPUを配置して、さまざまなジョブをプロセッサ間で分割できるようにすることでした。現在、クアッドコアCPUが主流の構成になっています。

ハイパースレッディング(HT)は、Intelの同時マルチスレッドの名前です。基本的に、1つのCPUコアが2つの問題を同時に処理できることを意味します。 CPUが2倍の作業を行えるという意味ではありません。単純な複数の問題を一度に処理することで、すべての容量を確実に使用できるようになります。

オペレーティングシステムから見ると、実際のシリコンCPUコアはそれぞれ2つのように見えるため、それぞれが別々のように動作します。 CPUが実行することの多くは、CPUを最大限に動作させるのに十分ではないため、HTはそのチップからお金の価値を確実に得られるようにします。

気にする人ハイパースレッディング?

これはもう少し複雑な質問ですが、実際に分解すると非常に簡単です。最初に、ほとんど常に正しいハイパースレッディングに関する1つのことを説明しましょう。同じ数のスレッドを処理できるが、同じ数のコアを持たない2つのプロセッサから選択する必要がある場合は、より多くの物理コアを持つCPUを使用します。

たとえば、デュアルコアのハイパースレッドCPUと非HTクアッドコアCPUがある場合、クアッドコアオプションの方が適しています。シングルスレッド、シングルコアのパフォーマンスでそれらが互いに近いことを考えると。どうして?クアッドコアCPUにはより多くの物理処理ハードウェアがあるためです。

実際のピクルスは、同じ物理仕様の2つのCPUがあり、一方にはHTがあり、もう一方にはない場合に発生します。実行したいソフトウェアを使用してください。 HTスレッドを使用するのに十分なスレッドを生成できるソフトウェアがある場合、ハイパースレッディングを使用してCPUを選択することで、大幅な向上が見られます。処理能力が無駄にならず、コンポーネントが最大限の能力を発揮しているためです。できるだけ多くの時間。

実行したいソフトウェアがHT仮想コアを使用するのに十分なスレッドを生成しない場合、文字通りパフォーマンスの違いは見られません。

CPU 3レンダリング、ビデオエンコーディング、写真などの従来の操作操作を行うと、CPUが処理できない限り多くのスレッドが作成されます。言い換えれば、現代のプロフェッショナルなアプリケーションの多くはスレッドに飢えています。これが、ハイパースレッディングがi7以降 などのプロフェッショナル層のCPUに制限されている理由です。ワードプロセッサやWebブラウザなどのメインストリームアプリケーションは、ハイパースレッディングを使用してもパフォーマンスが向上しません。より多くのスレッドを生成できます。単に、ほとんどの人が使用しているアプリケーションのニーズがエントリーレベルのCPUに苦労さえ与えないからです。

ビッグゲームの質問

ビデオゲームは、かなり無関心なメインストリームアプリケーションです。ハイパースレッディングへ。執筆の時点で、2019年に、最新のビデオゲームエンジンはより多くのスレッドになり始めています。これは、HT対応のCPUがより高性能になることを意味します。 AIやその他のCPU中心のプロセスを大量に使用するシミュレーション型のゲームを除き、古いタイトルにはまったく利点がありません。

次のゲーム用PCにハイパースレッディングが必要ですか?問題は、6コア、8コア、12コアのCPUが標準となっている主流のCPU市場に移行しつつあるということです。したがって、可能な場合はより多くの物理コアを使用することをお勧めします。

単純な答え

うまくいけば、上記の説明が十分に明確になったと思いますが、最終的な行に分けましょう。 >

  • 専門的でスレッドが多い作業を行う場合、ハイパースレッディングが重要です
  • あなたが主流のユーザーである場合、心配しないでください!
  • あなたがゲーマー、優先順位付けHTを使用した次のビルドでより多くのコアを使用しますが、価格が適切であればさらにHTを取得します。これで、その「誰か」があなたであるかどうかを知る必要があります!

  • [WoTB:Type62-Dragon]本家WoTでWoTBの脳死HT運用を矯正する 番外編1

    関連記事:


    26.07.2019