Linux 上的 Windows 11 虛擬機器在英特爾第 12、13、14、15 代 CPU 上執行速度更快

Linux 上的 Windows 11 虛擬機器在英特爾第 12、13、14、15 代 CPU 上執行速度更快

早在去年 10 月,微軟就發布了一份指南,敦促 Windows 用戶透過 WSL 嘗試 Linux,這或許有點令人驚訝。

如果您處於另一端,並且已經在使用 Linux,並且想透過 VM 嘗試 Windows,而您碰巧運行的是第 12 代或更新版本的 Intel 處理器,那麼有個好消息給您。這是因為英特爾一直致力於整合 Thread Director 最佳化,以便 Linux 主機上的 Windows 用戶端能夠更好地執行。這些優化(由Phoronix發現)可以使效能提升高達 14% 以上。該補丁在第 13 代酷睿 i9-13900K 上進行了測試。

補丁說明還表示還需要英特爾 HWP(硬體 P 狀態/性能狀態)和 CPPC(協作處理器性能控制)的額外支持

……該補丁集的目的是在Guest中啟用基於ITD的調度邏輯,以便Guest可以更好地在Intel混合平台上調度Guest任務。

目前,ITD 對於 Windows VM 是必要的。基於 ITD 虛擬化支持,Windows 11 Guest 可以實現顯著的效能提升(例如,在 i9-13900K 上,在 3DMARK 上提升高達 14% 以上)。

我們的 ITD 虛擬化不受 VM 的混合拓樸或 vCPU 的 CPU 關聯性的限制。但在我們的實務中,針對win11虛擬機器的ITD調度最佳化在結合混合拓樸和CPU親和力時效果最好(這與Win11調度的具體實作有關)。

[..]

為了在Win11 VM中啟用ITD相關的調度最佳化,還需要一些其他熱相關的支援(HWP,CPPC),但我們可以用VMM中的虛擬值來模擬它

如果您可能不知道,英特爾執行緒控制器 (ITD)是一項技術,可協助 Windows 在其效能混合架構 CPU(即第 12 代及更新版本)上的適當 P 核心和 E 核心之間最佳化任務調度。

在虛擬機器之外,值得注意的是,Thread Director 優化已經成為Linux 核心的一部分已有一段時間了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *