昨年の 10 月に遡ると、おそらく少し驚くべきことかもしれませんが、Microsoft はWindows ユーザーに WSL 経由で Linux を試してみるよう促すガイドを公開しました。
スペクトルの反対側にいて、すでに Linux を使用していて、VM 経由で Windows を試してみたいと思っていて、たまたま第 12 世代以降の Intel プロセッサを実行している場合は、朗報です。これは、Intel が Linux ホスト上の Windows ゲストのパフォーマンスを向上させるために、Thread Director の最適化を統合することに取り組んでいるからです。これらの最適化( Phoronixによって発見) により、最大 14% 以上のパフォーマンス向上が見込めます。パッチは第 13 世代 Core i9-13900K でテストされました。
パッチノートには、Intel HWP (ハードウェア P ステート/パフォーマンス ステート) および CPPC (協調プロセッサ パフォーマンス コントロール) による追加サポートも必要であるとも記載されています。
… このパッチ セットの目的は、ゲストで ITD ベースのスケジューリング ロジックを有効にして、ゲストが Intel ハイブリッド プラットフォームでゲスト タスクをより適切にスケジュールできるようにすることです。
現在、Windows VM には ITD が必要です。 ITD 仮想化サポートに基づいて、Windows 11 ゲストのパフォーマンスが大幅に向上する可能性があります (たとえば、i9-13900K では、3DMARK で最大 14% 以上の向上)。
当社の ITD 仮想化は、VM のハイブリッド トポロジや vCPU の CPU アフィニティに拘束されません。ただし、私たちの実践では、win11 VM の ITD スケジューリングの最適化は、ハイブリッド トポロジおよび CPU アフィニティと組み合わせると最も効果的に機能します (これは Win11 スケジューリングの特定の実装に関連します)。
[..]
Win11 VM で ITD 関連のスケジューリングの最適化を有効にするには、他の熱関連のサポート (HWP、CPPC) も必要ですが、VMM のダミー値を使用してエミュレートできます。
ご存知ないかもしれませんが、Intel Thread Director (ITD) は、 Windows がパフォーマンス ハイブリッド アーキテクチャ CPU (第 12 世代以降) 上の適切な P コアと E コア全体でタスクを最適にスケジュールするのに役立つテクノロジです。
VM の外では、Thread Director の最適化がかなり前からLinux カーネルの一部として組み込まれていることは注目に値します。
コメントを残す