La sortie du noyau Linux 7.0 supprimera le support de l'unité de traitement neuronal de deuxième génération d'AMD, connue sous le nom de NPU2, qui n'a jamais atteint les produits commerciaux. Les ingénieurs d'AMD eux-mêmes ont proposé le correctif pour extraire le code du noyau. Cette décision met en lumière l'accent mis par la communauté open source sur le maintien d'un logiciel efficace et pertinent.
Dans une démarche reflétant l'approche pragmatique des mainteneurs du noyau Linux, la version à venir Linux 7.0 abandonnera le support du NPU2 d'AMD, une unité de traitement neuronal de deuxième génération prévue pour la gamme Ryzen AI mais jamais lancée dans un matériel commercial. Le correctif pour supprimer ce code a été soumis par l'ingénieur AMD Mario Limonciello, visant spécifiquement le pilote amdxdna conçu pour le NPU2. Selon le message du commit, le matériel n'a jamais vu le jour sous forme commerciale, rendant le pilote obsolète.
AMD intègre des unités de traitement neuronal dans ses processeurs Ryzen pour permettre des tâches d'IA sur appareil, comme la reconnaissance d'images et le traitement du langage naturel. La NPU de première génération est apparue dans certains puces Ryzen, prenant en charge des fonctionnalités via des outils comme la plateforme Ryzen AI Software, qui permet le portage de modèles PyTorch ou TensorFlow. Cependant, le NPU2 s'est limité à des échantillons d'ingénierie et des tests internes, AMD ayant réorienté ses priorités vers l'optimisation des technologies d'IA existantes face aux réalités du marché et aux pressions concurrentielles.
Cette suppression s'aligne sur la philosophie de Linux consistant à éviter les régressions en éliminant le code inutilisé ou non maintenu pour garder le noyau léger et sécurisé. Le support du NPU2 avait été ajouté dans des versions antérieures du noyau pour préparer l'écosystème, mais sans matériel correspondant, il est devenu un fardeau de maintenance inutile. Les discussions communautaires, comme sur r/linux de Reddit, ont relevé des frustrations quant au support incomplet du NPU, surtout après le noyau 6.14.
Les comparaisons avec les concurrents soulignent les défis d'AMD : Intel a progressé dans l'intégration de NPU dans ses processeurs Core Ultra, la version récente du pilote 1.28.0 améliorant la compatibilité Linux pour les puces Meteor Lake et Lunar Lake. NVIDIA domine toujours les charges de travail d'IA discrètes, tandis qu'AMD se concentre sur des solutions intégrées pour ordinateurs portables et informatique en périphérie. Cette décision a des répercussions dans l'écosystème open source, incitant les développeurs à affiner les capacités de la NPU de première génération plutôt que de poursuivre du matériel non prouvé. À mesure que le matériel d'IA évolue, cet épisode souligne la nécessité pour les fournisseurs d'aligner leurs engagements sur leurs livrables dans des projets collaboratifs comme Linux.