皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Intel “imh_edac” 驱动程序正在开发中,用于配备 Diamond Rapids 的新内存控制器

Intel 工程师今天发布了 Linux 内核补丁,用于为下一代内存控制器设计(在 Xeon Diamond Rapids 上推出)引入全新的错误检测与纠正”EDAC”驱动程序。

这个新驱动程序是”imh_edac”,它是作为一项新解决方案开发的,而不是附加到现有的 Intel EDAC 驱动程序代码上,因为与 Diamond Rapids 存在几个关键差异。具体来说,是由于基于 MMIO 的内存空间而不是作为 PCI 设备到操作系统的内存控制器,并且避免了在做出这些更改时重新测试/验证现有的 Xeon 硬件支持。补丁系列解释:

“为 Intel Diamond Rapids CPU 添加新的 EDAC 驱动程序。选择单独驱动程序而不是在现有 EDAC 驱动程序上构建的原因如下:

1) 与前代产品不同,Intel Diamond Rapids 服务器 CPU 的内存控制器不会以 PCI 设备的形式向操作系统呈现。枚举和所有内存控制器寄存器已迁移到基于 MMIO 的内存空间。

2) 对 Diamond Rapids CPU 的先前 EDAC 驱动程序进行修改,需要对包括 Ice Lake、Sapphire Rapids、Emerald Rapids、Granite Rapids、Sierra Forest 和 Grand Ridge 在内的多个平台进行广泛的验证检查。

3) 未来的 Intel CPU 可能只需要在这个新 EDAC 驱动程序上打补丁。验证可以限制在 Diamond Rapids 服务器和未来的 Intel CPU 代上。

在新的”imh_edac”和”imh_base”驱动代码的上下文中,IMH 指的是集成内存和 I/O 中心(IMH)。Intel IMH 中的内存控制器将被作为内存堆栈暴露给处理器。

Intel "imh_edac" 驱动程序正在开发中,用于配备 Diamond Rapids 的新内存控制器

新的补丁还将 DRAM 芯片的行位数从 18 增加到 19,以支持 Diamond Rapids。此外,还提供了两级内存配置检测,以启用 ADXL 的两级内存错误解码。

请查看这个补丁系列,这是正在审查中的 Intel IMH EDAC 驱动程序,用于支持下一代 Xeon “Diamond Rapids”处理器。

转自 Intel “imh_edac” Driver Being Developed For New Memory Controller With Diamond Rapids – Phoronix