根據(jù) Phoronix 的說法,Linux 內(nèi)核的新補(bǔ)丁即將推出,用于解決 Alder Lake CPU 上的核心優(yōu)先級(jí)問題。該問題源于在 UEFI 中啟用 XMP 內(nèi)存配置文件或手動(dòng)超頻 Alder Lake 芯片。兩者中的任何一個(gè)都會(huì)導(dǎo)致 Linux 將不適當(dāng)?shù)墓ぷ髫?fù)載放在錯(cuò)誤的內(nèi)核上,從而降低系統(tǒng)性能。
更具體地說,似乎英特爾 Turbo Boost Max 技術(shù)是罪魁禍?zhǔn)?。Linux 需要功能性 Turbo Boost Max 代碼來啟用適當(dāng)?shù)膬?nèi)核優(yōu)先級(jí)。但是,如果主板使用 XMP 模式或用戶輸入自定義核心超頻,則此代碼很容易被主板自動(dòng)禁用。
禁用 Turbo Boost Max 時(shí),ACPI CPPC 的最高性能狀態(tài)將應(yīng)用于所有內(nèi)核。不幸的是,這會(huì)導(dǎo)致操作系統(tǒng)認(rèn)為所有內(nèi)核具有相同的性能值,從而導(dǎo)致性能下降。這是 Alder Lake 芯片的一個(gè)重大問題,因?yàn)樗鼈兊幕旌霞軜?gòu)依賴于高性能內(nèi)核和能效內(nèi)核來高效完成工作。當(dāng)操作系統(tǒng)將關(guān)鍵任務(wù)放在效率核心上而將輕工作負(fù)載放在性能核心上時(shí),它會(huì)導(dǎo)致整體性能的顯著損失。
幸運(yùn)的是,一個(gè)新的 Linux 內(nèi)核補(bǔ)丁已經(jīng)在測(cè)試中以解決這些問題。一旦發(fā)布,超頻 Alder Lake CPU 將不再導(dǎo)致操作系統(tǒng)的核心優(yōu)先級(jí)出錯(cuò)。