• ベストアンサー

IntelのCorei7みたいなHTTが有効なものだと

IntelのCorei7みたいなHTTが有効なものだと タスクマネージャーでCPUが8個表示されると思います。 どれが物理コア、論理コアなのでしょうか。 例えば左から順に物理コア4つ、論理コア4つ、もしくは交互に並ぶんでしょうか。 Pen4では1コアだったのであまり気にしなかったのですが。

質問者が選んだベストアンサー

  • ベストアンサー
  • parts
  • ベストアンサー率62% (6366/10152)
回答No.1

ネットで検索すればヒットするような気もしますが・・・。 Hyper Threading Technologyはインテル社のSMTブランド名ですから、なかなか見つからないかも知れません。これは技術名としてはSimultaneous Multi-threadingと呼ばれるもので、最近はSPARC64やPowerプロセッサにも使われています。英文で探せば比較的ヒットするかもしれません。 この技術のベースは1つのコアに2つ以上の命令を同時に流し込み処理を行うというもので、1つのコアに複数のスレッドを同時に流し込むため、演算速度が若干向上するのです。 このときのプロセッサの数え方は、1コアに2つ流し込めば、0と1が物理と論理コアという具合で組み合わされます。あくまで物理優先コアから0,1と認識しますから、0の中に論理コアが存在する場合は、それを優先して数えます。 即ち、2スレッドを同時に処理するSMTならOS上では物理コア0に0と1のプロセッサが載っているという認識になります。デュアルコアであれば、1コア目が2と3のプロセッサとして認識されます。(尚、プロセッサの数え方は1つ目を0と数え1、2と増えていきます。) ということで、インテルのSMTで、4コアの場合、0,2,4,6が実コア。1,3,5,7が論理仮想コアとなります。よって交互に並ぶということになるのかな?

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • 10451198
  • ベストアンサー率61% (77/126)
回答No.2

Q/タスクマネージャーでCPUが8個表示されると思います。 どれが物理コア、論理コアなのでしょうか。 A/すべて論理コアです。 まず、HTTないしはSMTに関して解説します。 この技術は、1つの物理コアを2つの論理コアに見せるものです。 1つの物理コアに論理コアに追加するものではありません。 HTをONにした4個の物理コアがあれば、それは8個の論理コアに見えます。 仮にタスクマネージャで8個のコアが見えているとすれば、それらはすべて論理コアです。 また、仮想コア、という言い方はしません。 補足: 仮想コア、という言い方は、VMMを使った場合にいいます。 VMM上で複数のOSが動作している場合、それぞれのOSから論理コアが見えますが、 これらはVMMによって仮想化されたCPUが見えています。VMMが管理しているCPUは論理コアであるため、VMM上のOSから見えるコアを仮想論理コア、と言うことがあります。

すると、全ての回答が全文表示されます。