ハイパースレッディングとは何ですか?なぜ気にする必要がありますか?

新しいプロセッサの購入を検討していて、突然、紙の上でほぼ同じである2つの製品のどちらかを決定する必要があるとしますが、一方にはハイパースレッディング(hyperthreading)と呼ばれる機能があり、もう一方にはありません。

ハイパースレッディングは追加料金を支払う必要があるため、明らかに良いことですが、それは何をするのでしょうか。最も重要なことは、それはあなたが気にかけるべきことですか?(you)これらの非常に難しい質問に答えるには、CPU(CPUs)がどのように機能するかを少し迂回する必要があります。

無制限のパワー!

コンピュータ技術(computer technology)の技術的な詳細にそれほど興味がない場合でも、おそらくムーアの法則(Moore’s Law)について聞いたことがあるでしょう。これは実際には自然法則ではありませんが、集積回路の基本コンポーネントの密度が2年程度ごとに2倍になっているという観察結果です。

事実上、これはCPU(CPU)のパフォーマンスが2年ごとに2倍になることを意味し、これは指数関数的な改善率です。世界最速の車が2年前に発売された車の2倍の速さで、その傾向が何十年も続いたとしたら、SF(science fiction)の宇宙船の速度の車ができあがります。つまり、これは実際にはコンピューター技術(computer technology)に関して最も革新的なことの1つです。

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

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

したがって、解決策の1つは、すべてのプロセッサに複数のCPUを配置して、さまざまなジョブをそれらの間で分割できるようにすることでした。今日、クアッドコアCPU(CPUs)はほとんど主流の構成です。

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

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

誰が ハイパースレッディング(Hyperthreading)を気にする必要がありますか?

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

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

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

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

従来、CPU 3D レンダリング、ビデオエンコーディング(video encoding)写真操作などの操作では、貧弱な(photo manipulation)CPUが使用できる数のスレッドが作成されます。言い換えれば、多くの最新のプロフェッショナルアプリケーションはスレッドを大量に消費します。これが、ハイパースレッディングが(Hyperthreading)i7(i7 and up)以降などのプロフェッショナル層のCPU(CPUs)に制限されている理由です。

(Mainstream)ワードプロセッサやWebブラウザなどの主流のアプリケーションは、より多くのスレッドを生成できる場合でも、ハイパースレッディングでパフォーマンスが向上することはありません。ほとんどの人が使用しているこれらのアプリケーションのニーズ(Simply)が、エントリーレベルのCPU(CPUs) にさえ苦労しないからです。

大きなゲームの質問

ビデオゲームは、(Video)ハイパースレッディング(Hyperthreading)にかなり無関心であるもう1つの主流のアプリケーションです。これを書いている時点で、2019年には、最新のビデオゲーム(video game)エンジンのスレッドがさらに重くなり始めています。つまり、HT対応のCPU(CPUs)のパフォーマンスが向上します。AIやその他のCPU中心のプロセスを多用するシミュレーションタイプのゲームを除いて、古いタイトルにはまったく利点がありません。

それは、次のゲーミングPCに ハイパースレッディング(Hyperthreading)が必要であることを意味しますか? 重要なのは、現在、6コア、8コア、および12コアのCPU(CPUs)が標準である主流のCPU市場(CPU market)に移行しているということです。したがって、可能な場合は、より多くの物理コアを使用することをお勧めします。

簡単な答え

上記の説明が十分に明確になっていることを願っていますが、それを結論に分けてみましょう。

  • 専門的でスレッドの多い作業を行う場合、ハイパースレッディングが重要です
  • あなたが主流のユーザーなら、心配しないでください!
  • ゲーマーの場合は、HTよりも次のビルドでコアを増やすことを優先しますが、価格が適切であれば、HTを追加で入手します。

ハイパースレッディング(Hyperthreading)は優れたテクノロジーですが、誰にとってもプレミアムの価値はありません。今、あなたはその「誰か」があなたであるかどうかを知る必要があります!



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts