用于 Linux 系统的 AMDXDNA 内核驱动程序于 1 月开源,用于支持笔记本电脑 SoC 上的 Ryzen AI NPU,可追溯到 Ryzen 7040“Phoenix”系列,现在距离在不久的将来出现在主线 Linux 内核中仅一步之遥。
虽然 AMDXDNA 内核驱动程序在 1 月份就已公开开源,但直到 7 月,AMDXDNA 驱动程序才开始其审查过程,以进入上游 Linux 内核。AMDXDNA 驱动程序在过去几个月中经历了 11 轮审查和修订,但现在已准备好出现在主线内核中。
在发布 AMDXDNA v11 补丁之后,AMDXDNA 驱动程序补丁在星期五被合并到 drm-misc-next 分支中。这样,当 drm-misc-next 被拉入 DRM-Next 时,它就会进入主线 Linux 内核。
时机有点困难。这很可能意味着我们将看到 AMDXDNA 驱动程序在 Linux 6.14 内核周期中首次亮相。我们已经完成了为期两周的 Linux 6.13 合并窗口的一半。通常,新驱动程序可以稍后添加,因为它不会冒着回归现有硬件支持的风险。但是由于 drm-misc-next 已经有各种其他非 AMDXDNA 补丁排队,因此看起来他们不会在未来几天内尝试对 DRM-Next 进行二次更改,然后挤入当前的 Linux 6.13 周期。因此,在接下来的几天里,AMDXDNA 驱动程序不会在最后一刻进行任何争论,它注定会出现在 Linux 6.14 内核中,而不是当前的 Linux 6.13 周期中。
无论如何,AMDXDNA 驱动程序现在已被纳入 drm-misc-next 是一项成就,因为它现在已经处理了成为上游加速器驱动程序所需的所有更改。
对于 AMDXDNA 驱动程序来说,这是一段漫长的旅程,尤其是 Ryzen AI NPU 现在出现在笔记本电脑中已经将近两年了,但尽管如此,它是开源的,并且最终为主线内核做好了准备。假设 AMDXDNA 进入 Linux 6.14 而不是将其压缩到 Linux 6.13 中,v6.14 内核稳定版本将在 4~5 月左右发布。
在用户空间,AMD Xilinx XRT 和 AMD AIE Plugin for IREE 允许通过此内核驱动程序与 Ryzen AI NPU 进行交互。还应该会出现 AMD 统一 AI 软件堆栈,先前的迹象将在 2024 年底左右……距离日历年只剩下几周了,所以我们将在第四季度结束之前看看它是否能成功。AMD 统一 AI 软件堆栈是否会带来新的用户空间解决方案,或者只是 IREE 插件之上的层,还有待观察。
转自 AMDXDNA Driver For Ryzen AI Now Ready To Appear In The Linux Kernel – Phoronix