在过去的几个月里,AMD Linux 驱动程序工程师致力于为各代 GPU 提供更清晰的着色器功能,以帮助确保用户/应用程序隔离。作为 Linux 6.16 的 AMDGPU“修复”的一部分,一夜之间被合并为对更多 AMD GFX9 / CDNA 硬件的更清晰的着色器支持,特别是使具有此安全功能的各种 Instinct 加速器受益。
AMD 清理器着色器功能有助于确保 GPU 工作负载之间的数据隔离。更清晰的着色器将清除本地数据存储 (LDS)、矢量通用寄存器 (VGPR) 和标量通用寄存器 (SGPR),以防止进程之间出现任何潜在的数据泄漏。除了安全优势外,更清晰的着色器还可以帮助确保跨工作负载的寄存器的 GPU 状态一致。
在之前的 Linux 内核版本中,为 AMD RDNA3 GPU、各种 RDNA2 GPU 和其他图形处理器提供了更清晰的着色器支持。在 GFX9 一代中,AMD Instinct MI300 系列对 GFX9.4.2 的着色器支持更简洁。
现在,在 Linux 6.16 中,Git 为其他 GFX9 GPU 提供了更清晰的着色器支持,包括 GFX 9.0.1、9.1.0、9.2.1、9.2.2、9.3.0 和 9.4.0。
这意味着现在为各种带有 Vega/GFX9 显卡的 AMD Ryzen APU 以及较旧的 AMD Instinct MI50 / MI100 / MI200 系列加速器提供更清晰的着色器支持。新的 Instinct MI350 系列还没有对 GFX 9.5.0 的更清晰的着色器支持,但可能很快就会推出。
通过 drm-fixes-2025-06-28 合并了对更多 CDNA/GFX9 GPU 的更清晰的着色器支持,以及本周的其他 AMDGPU 修复以及一些 Intel 驱动程序修复。将更清晰的着色器支持扩展到更多 GPU 并不完全属于“修复”,但可能是以提高安全性的名义合并的。
除了这种更简洁的着色器支持之外,Linux 6.16 中还有许多其他新功能。
转自 Linux 6.16 Extends Cleaner Shader Support To More AMD CDNA/GFX9 GPUs – Phoronix
Linuxeden开源社区