Содержание
В Linux 7.1 готовят заметное обновление для AMD Ryzen AI NPU: драйвер AMDXDNA начнёт отдавать метрики энергопотребления и загрузки ускорителя. Это тот случай, когда «поддержка есть», но до удобных цифр в системе руки доходят не сразу.
Изменения оформили как доработку драйвера AMDXDNA. Он добавляет интерфейс DRM_IOCTL_AMDXDNA_GET_INFO, через который приложения смогут получать данные о питании и состоянии NPU.
Какие метрики появятся в AMDXDNA
В Linux 7.1 драйвер AMDXDNA расширят двумя ключевыми наборами данных: мониторингом мощности и «живой» загрузкой NPU. Для разработчиков и тех, кто гоняет локальные модели, это практичнее любых абстрактных «поддерживаем/не поддерживаем».
- Power monitoring: метрики энергопотребления NPU, доступные через DRM_IOCTL_AMDXDNA_GET_INFO
- NPU busy metrics: метрики текущей занятости NPU в реальном времени для приложений
Технически это выглядит как шаг к нормальной наблюдаемости: можно видеть, что NPU реально работает, сколько «ест», и не гадать по косвенным признакам.
Зачем это тем, кто запускает локальные LLM
Новые метрики в первую очередь пригодятся тем, кто запускает и разрабатывает локальные LLM на ПК с Ryzen AI. По данным из драйвера можно оценивать утилизацию железа и точнее настраивать планирование AI-задач.
Речь не про прирост производительности «в лоб». Речь про контроль: когда у вас есть данные о занятости NPU, проще отлавливать узкие места и понимать, кто тормозит пайплайн — CPU, iGPU или сам нейроблок.
Сроки: после Linux 7.0, который ждут в апреле-мае
Эти изменения планируют включить в Linux 7.1, который выйдет после ветки Linux 7.0. Сейчас 7.0 в разработке, а релиз ожидают между апрелем и маем.
Сам Linux 7.0, по текущим планам, должен принести заметные улучшения производительности в части работы с кэшем и памятью. А мониторинг Ryzen AI NPU уже относится к следующему шагу — 7.1.
Публично изменения по AMDXDNA можно увидеть в pull request.