Az AMD folytatja az XDNA kernelmeghajtó fejlesztését, amely a Ryzen AI NPU-t (Neural Processing Unit) hivatott támogatni a nyílt forráskódú rendszereken. A legfrissebb, v3-as foltokat szeptember 11-én tették közzé, amelyek további előrelépéseket jelentenek a Ryzen AI Linux kernelbe történő integrálása felé. Az újabb frissítések ellenére úgy tűnik, hogy ezek nem fognak bekerülni a hamarosan megjelenő Linux 6.12 LTS kiadásba.
Az XDNA Linux driver története
Az XDNA Linux driver projekt kezdetét 2023 januárjában vette, egy évvel azután, hogy az AMD APUs (Accelerated Processing Units) megjelentek a Ryzen AI NPU egységekkel. Az AMD célja, hogy a Ryzen AI hardver képes legyen mesterséges intelligencia (AI) feladatok elvégzésére a nyílt forráskódú rendszereken is. Az első nagyobb áttörést idén júliusban érték el, amikor az AMD mérnökei elküldték a driver foltozásait a Linux kernel kódjának felülvizsgálatára.
Az augusztusban közzétett v2-es illesztőprogram javítások már figyelembe vették a Linux kernel fejlesztőinek korábbi észrevételeit, és a szeptember 11-én megjelent v3-as verzió még tovább finomította a kódot, beleértve a dokumentáció frissítését és a firmware változásokhoz szükséges fejlesztéseket.
Új fejlesztések a v3-as foltkészletben
A v3-as illesztőprogram frissítései között szerepel a dokumentáció bővítése, a firmware-változásokhoz való alkalmazkodás, valamint a kód további optimalizálása a korábbi visszajelzések alapján. A legújabb változatban az AIE2_DEVM_SIZE méretét 64MB-ra növelték, hogy megfeleljen a firmware frissítéseknek. Az AMDXDNA kernel driver továbbra is az úgynevezett „accel” gyorsító alrendszer részeként működik a Linux Direct Rendering Manager (DRM) alá tartozó eszközök között.
Mikor várható a driver integrálása?
Bár a Linux 6.12 LTS kiadás egyre közelebb van, valószínű, hogy a Ryzen AI-t támogató XDNA driver nem kerül be ebbe a verzióba. A fejlesztők talán megkísérelhetik a késői integrálást, mivel új hardverről van szó, és nem jelent kockázatot a meglévő eszközök támogatására. Azonban a legvalószínűbb, hogy a driver csak a Linux 6.13-as verziójában kerül beépítésre, amely a következő év elején várható.
A fejlesztők és a lelkes felhasználók, akik saját kernelt fordítanak, már most kipróbálhatják az AMDXDNA v3-as patch-eket, amelyek elérhetők a nyílt forráskódú közösség számára.