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

‌新CXL RAS功能上游化进入Linux 6.16版本‌

Linux 内核开发人员继续围绕 Compute Express Link (CXL) 规范构建支持,以使现代高性能服务器受益。在开发中的 Linux 6.16内核中,现在有更多的CXL功能。

在下一个版本的 Linux 内核中,CXL 的主要工作领域之一是启用 CXL 可靠性、可用性和可维护性 (RAS) 功能。CXL 现在与 Linux 内核的错误检测和纠正 (EDAC) 子系统代码相关联,以便将该功能用于 RAS。Patrol Scrub Control、Error Check Scrub、Perform Maintenance 和 Memory Sparing 是为 Linux 6.16 启用的 CXL RAS 功能。

‌新CXL RAS功能上游化进入Linux 6.16版本‌

Patrol Scrub Control 是 CXL 3.2 规范的一部分,用于主动定位和纠正错误。此 CXL 功能允许设置必须执行巡逻清理的小时数以及清理限制,以权衡错误率和性能。华为开发了对 Linux 的 CXL Patrol Scrub 支持。

错误检查擦洗“ECS”是另一项 CXL 功能,也是 JEDEC DDR5 SDRAM 规范的一部分,用于存储设备执行错误检查和纠正以及计算单位错误。

Perform Maintenance 命令用于请求 CXL 设备在该设备上执行维护操作。

CXL 内存备用用于在同一 DPA 下替换部分功能内存的一部分内存。此内存备用适用于支持 CXL.mem 协议的设备,并允许 cacheline/row/bank/rank 备用。

此外,还有对 Linux 6.16 的 Compute Express Link 代码的文档更新和各种其他改进。有关这些更改的所有详细信息都可以通过此 Git 合并找到。

转自 New CXL RAS Features Upstreamed For Linux 6.16 – Phoronix