早在 11 月,AMD 开始发布新一代图形 IP 的开源 Linux 图形驱动补丁。这些 IP 块补丁包括 MMHUB、PSP 和构成现代 AMD GPU 的其他模块。GFXHUB 补丁表明其属于 GFX12 / RDNA4 系列。今天发布的补丁用于启用 SMU15 IP,并且从中可以看出,未来 Radeon 图形可能会集成 NPU。
今天发布的补丁是针对 AMDGPU 内核图形驱动的 SMU 15.0 启用补丁,这是 AMD 为 Radeon 硬件开发的新版本系统管理单元(SMU)IP。这些补丁的版权年份为 2025 年,可能与 11 月发布的其他 IP 块补丁相关,因为当时并未发布 SMU 补丁,可能是由于法律审核或其他因素耗时较长。
虽然 AMD 图形 SMU 的补丁通常不太有趣,但当我浏览新代码时,注意到他们引入了一个名为 METRICS_AVERAGE_NPUCLK 的常见 AMDGPU SMU 头文件,这引起了我的好奇心……Radeon 内核图形驱动现在引用了神经处理单元(NPU)的时钟速度?

进一步查看新的 SMU15 代码,确实在这个新代码中提到了 NPU 时钟频率。我也回过头检查了现有的 AMDGPU SMU14 代码,发现那里没有类似的 NPU 引用。

请注意,这些 NPU 时钟引用是针对 AMDGPU 内核图形驱动的。
未来 AMD Radeon 图形处理器也会集成 NPU 吗?这可能是 SMU 15 IP 现在引用 NPU 的原因,用于未来的 Radeon 显卡也加入 NPU 以帮助处理 AI 任务。或者,这可能与未来 Ryzen AI SoC 的更高集成度有关,其中包含 NPU 和集成显卡。不过,AMDGPU 的 SMU 并不考虑 CPU 的时钟频率,因此不清楚为何现在 SMU 会考虑 NPU 的时钟频率,除非 NPU 被转移到 Radeon GPU 的管理范围内,从而更受其电源控制?在这种情况下,为了更好地实现 AI 工作负载的互操作性/资源共享,这将是有意义的。
无论如何,今天看到这些 SMU 15.0 补丁,我从代码中得出的主要结论是新增了对 NPU 的提及。这些 SMU 15.0 补丁还伴随着 SMUIO 15.0 和 THM(热管理)15.0 IP,现在已发布在公共邮件列表上,供审查并整合到未来的 Linux 内核版本中。
转自 Radeon Linux Driver Patches For Next-Gen Hardware Point To New NPU Integration – Phoronix
Linuxeden开源社区