web-dev-qa-db-ja.com

物理コアと論理コアと仮想コア

私のプロセッサには4つの物理コアがあります。コアあたり最大8つの仮想コア。以下が適用されますか?

  • ハイパースレッディングが4x2 = 8論理コアよりも有効になっている場合。つまり、8 x 8 = 64の最大仮想コア

  • ハイパースレッディングが有効になっていない場合は、4 x 8 = 32の最大仮想コアです。 または、常に4x8 = 32仮想コアですか?

1
user778561

いいえ。このコンテキストでは、論理プロセッサと「仮想コア」は同じものです。ハイパースレッディングを有効にすると、物理コアごとに2つの論理プロセッサがあります。つまり、合計で、使用する用語に関係なく、8つの論理プロセッサまたは8つの仮想コアがあります。

ハイパースレッディングがない場合、物理コアごとに1つのLPしかありません。

1
Jamie Hanrahan

こんにちはあなたが理解するのに役立ついくつかの基本があります:
1。物理コアが多いほど、パフォーマンスが向上します
2。単一の物理プロセッサー内の論理コアは、プロセッサーがマルチタスクを実行するのに役立ちますが、専用の物理プロセッサーを使用する場合と比較して優れているわけではありません。
3。ハイパースレッディングは、単一の物理コアでマルチコアパフォーマンスを実現するプロセスです。
4。ハイパースレッディングは論理コアを乗算しません。それらの実装はメーカーによってすでに修正されています。
5。ハイパースレッディングを使用すると、CPUの負荷をコアに分散できます。さらに分散が必要な場合は、タイムスライス、ラウンドロビンなどのさまざまなテクノロジーを使用して、物理コア内で負荷を分割します。

したがって、CPUに4つの物理コアがあり、コアごとに最大8つの論理/仮想コアがある場合、常に4x8 = 32コアになります。
これがお役に立てば幸いです。 :-)

0
Aman