正如今年年初所写的那样,未来的英特尔 CPU 将超越自 1990 年代中期以来使用的“Family 6”标识,采用 P6 微架构。从那时起,英特尔继续在“Family 6”下发布具有不同型号 ID 的新 CPU,而 AMD 则更愿意每隔一两代 Zen 更换其 Family ID。由于 Intel 使用 Family 6 的时间如此之长,这导致大量 Linux 内核代码仅依赖于 Model ID 比较来确定 Intel CPU 代次等。因此,需要大量的 Intel CPU 模型处理返工来准备未来不再属于 Family 6 的 Intel CPU 代。在 Linux 6.12 中,这项工作似乎即将结束。
英特尔工程师一直在将围绕英特尔 CPU 的 Linux 内核代码转换为新的 VFM 宏,以便更优雅地对供应商、系列、型号信息进行编码,并使代码针对新的非系列 6 处理器进行未来验证。新的 VFM 代码已经在过去的几个内核周期中登陆,对于即将到来的 Linux 6.12 周期,它看起来将被结束。
在下周 Linux 6.12 合并窗口打开之前,已经提交了一些早期的拉取请求,其中包括来自 tip.git 的 x86/cpu 更新。该拉取请求对新 Intel CPU 模型定义的返工进行了最后的润色:
“将最终转换添加到新的英特尔 VFM CPU 模型匹配宏(包括供应商),最后删除对家族 6 进行硬编码的旧宏”
Linux 内核中现有的 Intel Family 6 CPU 定义将覆盖到明年的 Clearwater Forest with Darkmont 内核。所以在那之后,我们可能会看到英特尔的新产品超越 Family 6 时代。
转自 Linux 6.12 Finishing The Transition For Moving Intel CPUs Past The “Family 6” Era – Phoronix