首先给出几个关键结论:英特尔正在为Linux内核开发一项名为“定向封装级热中断”的新功能,预计将在Linux 7.3版本中正式推出。这个名称可能有些复杂,但别担心,我们来逐步解析——它的主要目的是改进处理器的温度告警机制,进而提升多核系统的能效与响应速度。

坦白讲,现有方案存在一个明显问题:当某个CPU核心温度超过阈值时,系统会向整个处理器封装内的所有核心广播热中断信号。这意味着,即使有些核心处于空闲状态,也会被强制唤醒参与处理;更糟糕的是,多个核心还需要争夺同一把锁,才能完成温度数据的更新。随着核心数量的不断增加,这种全局广播方式导致的资源冗余和性能损耗愈发显著。
那么新方案是如何实现的呢?其核心是“精准投递”逻辑:系统仍然会向封装内所有在线CPU广播中断信号,但只有提前注册了接收意愿的核心才会真正响应并处理。具体而言,支持该特性的英特尔处理器能够将封装级热中断精确投递到明确声明接收意愿的单个CPU核心——注册过程依赖于IA32_THERM_INTERRUPT寄存器的第25位。硬件确认后,内核在启动阶段会为每个处理器封装指定一个专用中断处理核心;如果该核心后来离线,系统会自动选择另一个替补,确保机制持续运行。
显而易见,这一新特性在兼容性方面考虑得相当周全。在新款处理器上启用后,只有目标核心会被唤醒执行温控响应,无效唤醒的频率显著降低;而老款处理器由于不支持相关寄存器位,将继续保持原有的广播行为,不受任何影响。
介绍完技术细节,再来看看时间规划。根据目前的开发进度,该特性预计在2026年8月下旬,Linux 7.3合并窗口开启时,正式并入主线内核。可以预见,一旦落地,它将成为多核温控领域一个值得关注的重大升级。
