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

AMD SDCIAE 正逐步融入 Linux 6.19 内核

在 Linux 内核补丁首次发布一年半后,随着 AMD Zen 5 服务器处理器的 SDCIAE 终将被主线内核在 Linux 6.19 中支持。

SDCIAE 是 Smart Data Cache Injection Allocation Enforcement。AMD 于 2024 年 8 月首次发布 Linux 补丁,当时这些补丁是为“即将推出”的 CPU 准备的。自那以后,AMD 正式发布了 SDCI/SDCIAE 作为 5 代 EPYC CPU 的新功能之一。

这项功能允许 I/O 设备直接将数据注入缓存层次结构,以提高利用率并减少高 I/O 工作负载的内存带宽。SDCI(AE)基于 AMD 为 Linux 内核贡献的 PCI Express TLP 处理提示,这些提示已于 2024 年底上流。在 AMD 第五代 EPYC “Turin”发布演示中,他们曾大力宣传智能数据缓存注入功能的显著优势:

AMD SDCIAE 正逐步融入 Linux 6.19 内核

最终,对于 Linux 6.19——作为 2026 年首个主要内核版本,这项功能终于将正式启用。

AMD SDCIAE 正逐步融入 Linux 6.19 内核

经过过去一年半的 12 轮修订和审查,SDCIAE 补丁在最近几天已排队提交至 tip/tip.git 的 x86/cache Git 分支。

初始启用补丁将 SDCIAE 总结为:

“智能数据缓存注入(SDCI)是一种机制,能够将 I/O 设备的数据直接注入 L3 缓存。通过直接将 I/O 设备的数据缓存到 L3 缓存,而不是先将 I/O 数据存储在 DRAM 中,SDCI 减少了 DRAM 带宽的需求,并降低了处理器处理 I/O 数据的延迟。

SDCIAE(SDCI 分配强制执行)PQE 特性允许系统软件控制用于 SDCI 的 L3 缓存部分。

启用 SDCIAE 时,会强制所有 SDCI 行被放置到由最高支持的 L3_MASK_n 寄存器标识的 L3 缓存分区中,其中 n 是最大支持的 CLOSID。

添加一个 CPUID 特性位,可用于配置 SDCIAE。”

随着这些补丁现在位于 Linux 6.19 合并窗口之前的 TIP 分支上,它们应该在 12 月初提交。除非 Linus Torvalds 在最后一刻出现任何问题或反对意见,否则这个令人兴奋的 AMD EPYC 9005 系列功能应该会包含在 Linux 6.19 中。稳定的 Linux 6.19 内核预计将在 2 月份发布。

转自  AMD SDCIAE Working Its Way Into The Linux 6.19 Kernel – Phoronix