• ベストアンサー

ハイパー・スレッディングはOSでどのように制御されるのですか

ハイパー・スレッディングをWINxpでは、サポートしているそうですが、プロセスを仮想プロセッサのどちらに実行させるかは、どのようにCPUにめいれいするのでしょうか?OSが制御するのか?それとも、CPUが自分で判断して分配するのですか?(できました ニーモニックレベルでしりたいのですが?)よろしくお願いします。

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

  • ベストアンサー
  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

OSで制御しますが、アプリケーションレベルでの対応も必要です。 HTは、1CPUを2CPUに見せかける技術です。 これまでプログラム実行中遊びがあったところにもう1つプログラム(スレッド)を動かそうという技術です。 OS内部で管理しているスレッドを,その2つに見えるプロセッサに対して各1スレッドずつ割り当てます。 アプリケーションから見たら、スレッドを作ってあげれば良い事になりますね。あとは、OSまかせ・・。 もっと、詳しい事を知りたい場合は、こちらが最適です。 ニーモニックレベルの詳細もこちらにあると思うのですが・・・。 http://www.intel.co.jp/jp/developer/technology/itj/2002/volume06issue01/art01_hyper/p01_abstract.htm http://www.zdnet.co.jp/news/0202/13/hyper_m.html

showme2002
質問者

お礼

よく読んでみます。ありがとうございました。

関連するQ&A