2014/08/31

プロセッサバージョンが異なる物理コンピューターへ移行する

仮想マシンで使うCPU命令セット、例えばSSE拡張命令セットとかをマスクすることで実現していることは分かっている。

が、どれくらいパフォーマンスが劣化するのか心配になって調べてみた。
だって、全ての拡張命令セットがマスクされたら、CPUの相当が効率悪くなるから。

結果、必要最小限のマスクしかしない模様。これなら良いぢゃん。パフォーマンス劣化は最小限だと言える。

http://download.microsoft.com/download/F/2/1/F2146213-4AC0-4C50-B69A-12428FF0B077/VM%20processor%20compatibility%20mode.doc

移行先と移行元のHyper-Vホストが使っているCPUをチェックして、最小公倍数的に、両者とも使えるCPU命令セットを選択するようだ。