Linux カーネル 7.0 のリリースでは、AMD の第 2 世代ニューラル処理ユニットである NPU2 のサポートが削除されます。この NPU2 は商用製品に到達しませんでした。AMD のエンジニア自身がカーネルからコードを除去するためのパッチを提案しました。この決定は、オープンソースコミュニティが効率的で関連性のあるソフトウェアを維持することに注力していることを強調しています。
Linux カーネルメンテナの現実的なアプローチを反映した動きとして、今後の Linux 7.0 バージョンでは、Ryzen AI ライン向けに計画されていたが商用ハードウェアで決して発売されなかった AMD の第 2 世代ニューラル処理ユニット NPU2 のサポートが削除されます。このコードを削除するためのパッチは、AMD エンジニアの Mario Limonciello 氏によって提出され、NPU2 専用の amdxdna ドライバを対象としています。コミットメッセージによると、ハードウェアは小売形態で実現せず、ドライバを時代遅れにしました。
AMD は、画像認識や自然言語処理などのデバイス上 AI タスクを可能にするため、Ryzen プロセッサにニューラル処理ユニットを統合してきました。第 1 世代 NPU は一部の Ryzen チップに登場し、PyTorch や TensorFlow モデルの移植を可能にする Ryzen AI Software プラットフォームなどのツールを通じて機能に対応しました。しかし、NPU2 はエンジニアリングサンプルと内部テストに限定され、市場の現実と競争圧力の中で AMD が既存の AI 技術の最適化に優先順位を移したためです。
この削除は、使用されていないまたはメンテナンスされていないコードを排除してカーネルを軽量で安全に保つという Linux の哲学に沿っています。NPU2 サポートは以前のカーネルバージョンでエコシステムを準備するために追加されましたが、対応ハードウェアがないため、不必要なメンテナンス負担となりました。Reddit の r/linux などのコミュニティ議論では、特にカーネル 6.14 以降の不完全な NPU サポートに対する不満が指摘されています。
競合他社との比較は AMD の課題を強調します:Intel は Core Ultra プロセッサでの NPU 統合を進め、最近のドライババージョン 1.28.0 で Meteor Lake および Lunar Lake チップの Linux 互換性を改善しました。NVIDIA はディスクリート AI ワークロードを支配し続け、AMD はラップトップやエッジコンピューティング向けの統合ソリューションに注力しています。この決定はオープンソースエコシステムに波及し、開発者が未証明のハードウェアを追うのではなく、第 1 世代 NPU の機能を洗練させるよう促しています。AI ハードウェアが進化する中、このエピソードは Linux のような共同プロジェクトでベンダーがコミットメントと成果物を一致させる必要性を強調します。