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

click fraud protection

Intel CPUのかなりの割合が、ハイパースレッディングと呼ばれる機能を提供します。これは、同時マルチスレッディング(SMT)のIntelブランド名です。 ハイパースレッディングは、高度にマルチスレッド化されたタスクでCPUパフォーマンスを向上させることができるプロセスです。

ヒント:スレッドは、プロセスの一連の命令です。 プロセスが同時に実行できる複数の小さな部分に分割されている場合、それはマルチスレッドと呼ばれます。

ハイパースレッディングとは何ですか?どのように機能しますか?

ハイパースレッディングは、単一のCPUコアが2つのプロセスを同時に実行できるようにするツールとして販売されています。 ほとんどのオペレーティングシステムでは、ハイパースレッドコアは、メインの物理コアと並んで2番目の論理コアとして表示されます。

これは、ハイパースレッディングが実際にどのように機能するかを特に現実的に表したものではありません。 実際には、ハイパースレッディングは、CPUコアが2つのスレッドをキューに入れることを可能にするスマートなスケジューリングプロセスです。 たとえば、最初のスレッドが停止した場合、データを待機している場合、2番目のスレッドをスムーズにスワップインできます。 この設計により、2番目のスレッドは、他の方法では無駄になるアイドル状態のCPU時間を利用して、有用な計算を実行できます。

パフォーマンスへの影響は何ですか?

ビデオ編集などの高度にマルチスレッド化されたプロセスなど、ワークロードのタイプに応じて、ハイパースレッディングは最大30%のパフォーマンス向上を提供できます。 ただし、シングルスレッドアプリケーションなどの他のタスクでは、ハイパースレッディングによってパフォーマンスがまったく向上しない場合があります。

ハイパースレッディングとは、ハイパースレッディングされていないCPUよりも、CPUがより多くの電力を使用し、より多くの熱を生成することを意味します。 これは、CPUの使用率が高いことが原因です。

ハイパースレッドコアと物理コア

実際には、ハイパースレッディングは優れた追加機能であり、マルチスレッドタスクに少し余分な無料のパフォーマンスを提供します。 ただし、物理CPUコアは、マルチスレッドワークロードのパフォーマンスを大幅に向上させることができます。 ハイパースレッディングを備えたデュアルコアCPUとハイパースレッディングを備えていないクアッドコアCPUのどちらかを選択できる場合、クアッドコアはハイパースレッディングされたデュアルコアよりも優れたパフォーマンスを発揮します。 物理コア数はマルチスレッドパフォーマンスの最も重要な部分であり、ハイパースレッディングのサポートは少し後押しされます。