Детали интеграции в ядро
Разработчики ядра Linux подтвердили, что поддержка нейронного процессора (NPU) в архитектуре AMD Ryzen AI Max 400 Series (кодовое имя Gorgon Halo) будет включена в релиз ядра 7.4. Патч, опубликованный в списке рассылки Linux Kernel Mailing List, представляет собой минималистичное изменение: добавление идентификатора "GRGH" (Gorgon Halo) в таблицу устройств драйвера ускорителя AMDXDNA.
Ключевая техническая особенность заключается в том, что NPU в Gorgon Halo использует архитектуру AIE2 Revision 9. Это означает, что драйверная база уже готова, так как она совместима с решениями Strix Point, Strix Halo и Gorgon Point. Изменений в самом коде драйвера не потребовалось, что упрощает процесс внедрения и снижает риск появления багов.
Сравнение поколений NPU AMD
Несмотря на то, что архитектура NPU остается неизменной, важно отметить эволюцию ревизий и их поддержку в экосистеме Linux. Ниже приведена сводка по совместимости NPU AMD в последних поколениях процессоров:
| Серия процессоров | Кодовое имя | Версия NPU (AIE) | Статус поддержки в Linux |
|---|---|---|---|
| Ryzen AI 300 Series | Strix Point | AIE2 (базовая) | Активно развивается |
| Ryzen AI Max 300 Series | Strix Halo | AIE2 | Поддерживается |
| Ryzen AI Max 400 Series | Gorgon Halo | AIE2 Rev 9 | Включено в Linux 7.4 |
Почему это важно для Linux-сообщества
Задержка с появлением патча до момента выхода ядра 7.4 вызывает вопросы, так как устройства на базе Ryzen AI Max 400 Series уже приближаются к рынку. Вероятно, поддержка была упущена из виду из-за того, что экосистема AI/LLM в Linux все еще отстает от Windows в зрелости и распространенности ПО. Однако для пользователей, планирующих использовать эти мощные чипы для локальных больших языковых моделей (LLM), отсутствие поддержки NPU на старте было бы критическим упущением.
Патч уже принят в ветку drm-misc-next, что гарантирует его попадание в основное ядро. Также существует высокая вероятность бэкпорта изменений в стабильные ветки ядра в ближайшее время, что позволит пользователям дистрибутивов с более старыми ядрами получить доступ к ускорению NPU без необходимости компиляции нового ядра.
Перспективы тестирования
Разработчики выражают надежду на скорейшее получение аппаратных образцов AMD Ryzen AI Max 400 Series для проведения полноценного тестирования производительности и функциональности NPU в Linux. Учитывая высокую вычислительную мощность серии Max, ожидаются значительные улучшения в скорости инференса нейросетей для рабочих станций и портативных ПК на базе Linux.
Источник: Phoronix ↗
