• ベストアンサー

CPUが二つあるように見える仕組みは何

WindowsXP家庭版SP3を使用中ですタスクマネージャでパフォーマンスを見るとCPU使用率が二つ表示されます一つのCPUをOSから二つに見せかけるのはどういう仕組みなのでしょうかちなみに自分のCPUはAtomN270です御願いします

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

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

Q/一つのCPUをOSから二つに見せかけるのはどういう仕組みなのでしょうか A/簡単に言えば、本来なら実行命令を1回に1つ実行装置に送り込みますが、このプロセッサは2つを送り込めるようにしています。これによって演算速度が2割前後向上する場合があるのです。 何故これで演算速度が上がるのかというと、現在のプロセッサの多くは、目的別にいくつかのステージに実行ユニットを分離していることと同じ命令を処理できる回路がいくつかあるためにできることなのです。 実行ユニットのステージが分離されていると、常にそのステージの演算回路が利用されているとは限りません。例えば40のレジスタがある場合、1つの演算で使われるのは25~30ほどで10から15個のレジスタは待機状態になります。 そこで、その空いた領域を活用するために、同じレジスタを共用しないという前提で命令をほぼ同時に2つ処理するのです。 ただし、内部的に全ての回路が2倍になっているわけではありません。そのため、演算の結果が出るまでの速度は2割向上程度に抑えられます。 これを一般にSMT(Simultaneous Multi-Threading)と言います。インテルはこれにブランド名を付けてHTT(Hyper Threading Technology)と名付けました。インテルではPentium4、Core i7、Atomなどで採用されています。 この技術では、マルチコアやマルチプロセッサと異なり、2つの物理プロセッサがあるわけではないため、演算性能の向上率は最大で2割程度に留まりますが、それでも、消費電力の向上率や半導体回路の拡張量に比べて高い性能向上率があるため、近年は多くのプロセッサで使われ始めています。

532i235
質問者

お礼

洗練された分かりやすい説明に脱帽|ありがとう|ございます

その他の回答 (1)

  • takashi_h
  • ベストアンサー率61% (738/1198)
回答No.1

最近は複数のコアも持つCPUも多いですが、N270は1コア。 「ハイパー・スレッディング(略してHT)」のようですね。 http://ja.wikipedia.org/wiki/%E3%83%8F%E3%82%A4%E3%83%91%E3%83%BC%E3%82%B9%E3%83%AC%E3%83%83%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%BB%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC http://ja.wikipedia.org/wiki/Intel_Atom

532i235
質問者

お礼

素人には専門用語だらけでしたがリンク先拝見しました|ありがとう謝々