CXL for Linux 6.9添加错误注入、本地内存性能枚举

2024年 3月 17日 60.4k 0


英特尔继续引领Compute Express Link(CXL)子系统,而至少在Linux6.9周期中,AMD贡献了一些特性补丁。

Linux 6.9的CXL子系统更新包括原生CXL内存性能枚举、CXL错误注入、DOE/CDAT集成清理以及其他清理和修复。

英特尔的Dan Williams详细总结了CXL在这个周期中的变化:

正如我在v6.8 pull中提到的,CXL具有枚举内存设备性能特性的机制。这些机制允许Linux在运行时动态地构建相当于VPI SRAT、SLIT和HMAT表的表。这种能力是必要的,因为静态的VPI不能代表动态的CXL配置(和重新配置)。因此,在v6.8工作的基础上,添加了“服务质量”枚举,此更新在所有地方探测了CXL的“访问坐标”(读/写访问延迟+带宽),而所有地方都与TPI HMAT馈送类似数据相同。然后,—mm端的后续补丁可以使用这些数据来馈送机制,例如mm/memory—tiers.c。格雷格已经确认了车手/基地/的接触。

本周期的另一个特性更新是支持通过ACP EINJ模块的CXL错误注入。如果用户知道要在接口中插入的神奇地址值,则该功能允许注入总线协议错误。为了隐藏这种魔力,并使其更易于使用,新的错误注入属性被添加到CXL调试。该接口注入与CXL对象相关的错误,而不需要用户工具知道如何查找RCRB(根复杂寄存器块)地址并将其注入到原始EINJ调试接口中。它收到了一些有用的评论从托尼,但没有明确的acks从aci方面。 现有EINJ用户的主要用户可见变化是,他们可能会发现einj.ko已经被cxl_core.ko加载。以前,einj.ko只按需加载。

在这个周期中,也出现了通常收集的各种清理工作。

中提供了更多详细信息CXL拉力 for Linux 6.9.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论