- ベストアンサー
ハイパー・スレッディングはOSでどのように制御されるのですか
ハイパー・スレッディングをWINxpでは、サポートしているそうですが、プロセスを仮想プロセッサのどちらに実行させるかは、どのようにCPUにめいれいするのでしょうか?OSが制御するのか?それとも、CPUが自分で判断して分配するのですか?(できました ニーモニックレベルでしりたいのですが?)よろしくお願いします。
- みんなの回答 (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
お礼
よく読んでみます。ありがとうございました。