快科技7月23日消息,英特爾工程師為Linux內(nèi)核準(zhǔn)備的一項新功能即將隨Linux 7.3版本上線。該功能名為定向封裝級熱中斷(Directed Package Thermal Interrupts),旨在改變CPU溫度告警的處理方式。
傳統(tǒng)做法中,一旦某個CPU核心溫度異常,系統(tǒng)會向封裝內(nèi)所有核心廣播信號,空閑核心會被無故喚醒,多個核心還要爭搶同一把鎖來更新數(shù)據(jù),這種廣播式告警在多核時代造成了不必要的資源浪費(fèi)。
英特爾工程師采用的解決方案是,在封裝級熱中斷中向封裝內(nèi)所有在線CPU廣播,但實際只需要一個核心處理。
因此,新功能讓特定核心主動注冊接收中斷請求,只有注冊了的核心才會被喚醒。
該功能的工作原理是,支持該特性的英特爾處理器允許將封裝級熱中斷僅定向發(fā)送給明確請求接收的CPU。CPU通過設(shè)置IA32_THERM_INTERRUPT寄存器的第25位來注冊接收。
硬件確認(rèn)請求后,系統(tǒng)啟動時會為每個封裝分配一個專門的中斷處理核心。若該核心離線,系統(tǒng)會自動選擇新的處理核心。
英特爾表示,該功能兼容新舊處理器平臺。新款CPU可啟用定向熱中斷,僅喚醒指定核心處理溫控告警;老款CPU則不受影響,仍沿用原有的廣播式處理方式。
該功能預(yù)計將在8月下旬Linux 7.3合并窗口開啟時正式進(jìn)入主線內(nèi)核。
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.