После недавней работы по включению NPU 5-го поколения Intel в процессорах Panther Lake новая серия обновлений, выпущенная сегодня, содержит ряд улучшений для драйвера нейронного процессора Intel, в том числе возможность обрабатывать большие рабочие нагрузки.
Набор исправлений, опубликованных сегодня для драйвера ускорителя Intel IVPU, удаляет поддержку устаревшего и неиспользуемого механизма копирования, повышает производительность open() за счёт отложенного выделения таблиц страниц MMU, исправляет ошибки обработки и поддерживает более крупные рабочие нагрузки. Возможность выполнения более крупных рабочих нагрузок на Intel NPU обеспечивается за счёт расширения диапазонов адресов VPU.
Сегодняшняя серия исправлений подводит итог следующим образом:
Механизм копирования NPU был устаревшим в прошивке NPU и больше не поддерживается/не используется. Теперь за все функции механизма копирования отвечает вычислительный механизм.
Что касается обеспечения возможности запуска больших рабочих нагрузок на Intel NPU за счет увеличения диапазона адресов DMA, исправление подводит итог проделанной работе следующим образом:
Увеличиться диапазон адресов DMA до:
Объедините диапазоны User и DMA на 40xx и выше, так как можно получить доступ ко всем 256 ГБ как из FW, так и из DMA.
Увеличиться диапазон памяти 37xx с 255 МБ до 511 МБ, чтобы можно было загружать очень большие модели.
IP-адрес Intel NPU 37xx используется в SoC Meteor Lake.
Другое исправление в этой серии перемещает вторичный буфер прерывания в диапазон DMA, чтобы можно было выделить больше очередей команд с буферами прерывания, не выходя за пределы диапазона адресов.
Эти изменения в драйверах Intel IVPU — хорошая новость для тех, кто хочет, чтобы более крупные модели работали с аппаратным обеспечением Intel NPU. Следите за обновлениями, чтобы узнать, когда эти изменения в драйверах Intel NPU будут включены в основное ядро.
Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!
Спасибо! Ваша заявка принята
Спасибо! Ваша заявка принята