Phoronix報道稱:隨著針對英特爾混合CPU架構的持續優化,Linux或很快實現超越Windows11操作系統的性能提升。回顧2021年的架構日活動,芯片巨頭英特爾介紹采用大小核設計的12代AlderLakeCPU的核心設計細節。當時該公司稱,其已攜手微軟在Windows11操作系統中帶來ThreadDirector任務調度優化,以充分發揮混合架構的性能。
(圖 via Neowin)
2021 年 11 月的實測結果表明,操作系統層面的性能調度優化,讓 Windows 11 輕松擊敗 Linux 平臺、以及微軟自傢的 Windows 10(即使較舊的 Lakefield CPU 也是如此)。
時間快進到 2022 年 8 月,事情似乎正在起變化。可知隨著 Linux 底層代碼的持續優化,其正在逐漸縮短與 Windows 11 的性能差距。
基於 5.18 版 Linux 內核實測表明,Alder Lake-S 酷睿 i9-12900K 處理器在 Ubuntu 發行版上的表現,已較 Windows 11 幾乎沒有任何差異。
與此同時,由英特爾 Linux 工程師 Racardo Neri 提交的新補丁可知,進一步的優化正在路上。
(via Phoronix)
據悉,新補丁主要改進大核(P-cores)性能、以及與小核(E-cores)之間的任務調度。
在混用具有較高頻率的同步多線程(SMT)內核、以及不支持 SMT 的較低頻內核的處理器上,若多個 SMT 同級處理器處於忙碌狀態,則較低優先級的 CPU 會適當接管前者的內核任務。
新補丁沒有采用讓每個 SMT 內核被賦予不同優先級的做法,而是通過調整 asym-packing 負載均衡器來識別繁忙的同級 SMT 核心,並讓低優先級的 CPU 來承擔部分任務。
在剔除這些人為的優先級調度因素之後,系統能夠避免在混合架構處理器上的多餘跳動操作,使得低優先級內核可檢查所有 SMT 內核中最繁忙的隊列。
受益於此,Linux 將很快實現對 Windows 11 操作系統的反超。此外考慮到即將推出的 13 代 Raptor Lake(以及 14 代 Meteor Lake 等後續產品線)都基於相同的設計理念,這一優勢也將無縫延續下去。