英特尔为Linux7.3引入定向封装级热中断功能,仅唤醒注册的核心处理温度告警,避免广播式唤醒所有空闲核心造成的资源浪费。该功能兼容新旧处理器,预计8月上线主线内核,提升多核CPU温度管理效率。
7月23日消息,英特尔工程师为Linux内核准备的一项新功能即将随Linux 7.3版本上线。该功能名为定向封装级热中断(Directed Package Thermal Interrupts),主要改变CPU温度告警的处理方式。
以往,CPU温度告警的处理方式通常是:一旦某个核心温度异常,系统会向封装内所有核心广播信号。这导致空闲核心被无辜唤醒,多个核心还需争抢同一把锁来更新数据。这种广播式告警在多核时代成为资源浪费的重灾区——如同家中仅一个灯泡损坏,却整栋楼灯亮,显得不够合理。
长期稳定更新的攒劲资源: >>>点此立即查看<<<
英特尔工程师给出的解决方案是:在封装级热中断中,虽然仍向所有在线CPU广播,但实际只需一个核心处理。新功能允许特定核心主动注册接收中断请求,只有注册的核心才会被唤醒。这相当于只通知负责维修的人员,其他核心不受影响。
工作原理并不复杂。支持该特性的英特尔处理器允许将封装级热中断仅定向发送给明确请求接收的CPU。具体操作上,CPU通过设置IA32_THERM_INTERRUPT寄存器的第25位来注册接收。硬件确认请求后,系统启动时会为每个封装分配一个专门的中断处理核心。若该核心离线,系统会自动选择新的处理核心,确保可靠性。
值得关注的是,该功能兼容新旧处理器平台。新款CPU可启用定向热中断,仅唤醒指定核心处理温控告警;老款CPU则不受影响,仍沿用原有的广播式处理方式。这意味着升级不会产生兼容性问题,新老系统均可平稳过渡。
按照计划,该功能预计在8月下旬Linux 7.3合并窗口开启时正式进入主线内核。届时,多核CPU的温度管理将迎来精准高效的升级。对于服务器、数据中心等对功耗和性能敏感的场景而言,这无疑是个好消息——无谓的“广播式唤醒”将不再拖累整体效率。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述