新補丁持續優化英特爾混合架構CPU性能調度Linux或很快反超Windows 11
Phoronix 報導稱:隨著針對英特爾混合CPU 架構的持續優化,Linux 或很快實現超越Windows 11 操作系統的性能提升。回顧2021 年的架構日活動,芯片巨頭英特爾介紹了採用大小核設計的12 代Alder Lake CPU 的核心設計細節。當時該公司稱,其已攜手微軟在Windows 11 操作系統中帶來了Thread Director 任務調度優化,以充分發揮混合架構的性能。
(圖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 提交的新補丁可知,進一步的優化正在路上。
(通過Phoronix)
據悉,新補丁主要改進了大核(P-cores)性能、以及與小核(E-cores)之間的任務調度。
在混用了具有較高頻率的同步多線程(SMT)內核、以及不支持SMT 的較低頻內核的處理器上,若多個SMT 同級處理器處於忙碌狀態,則較低優先級的CPU 會適當接管前者的內核任務。
新補丁沒有採用讓每個SMT 內核被賦予不同優先級的做法,而是通過調整asym-packing 負載均衡器來識別繁忙的同級SMT 核心,並讓低優先級的CPU 來承擔部分任務。
在剔除了這些人為的優先級調度因素之後,系統能夠避免在混合架構處理器上的多餘跳動操作,使得低優先級內核可檢查所有SMT 內核中最繁忙的隊列。
受益於此,Linux 將很快實現對Windows 11 操作系統的反超。此外考慮到即將推出的13 代Raptor Lake(以及14 代Meteor Lake 等後續產品線)都基於相同的設計理念,這一優勢也將無縫延續下去。