Com o lançamento iminente do kernel Linux 6.14, a AMD avança significativamente no suporte ao Neural Processing Unit (NPU) encontrado nos processadores Ryzen AI. Recentemente, os firmwares necessários para esses NPUs foram oficialmente integrados ao repositório “linux-firmware.git”, garantindo uma transição mais suave para usuários e distribuições Linux.
O que é o firmware para AMD NPU?
O firmware para AMD NPU é um conjunto de binários essenciais para que o driver de código aberto AMDXDNA consiga ativar e utilizar as capacidades do NPU em dispositivos Ryzen. Esses NPUs são projetados para acelerar cargas de trabalho baseadas em inteligência artificial, como processamento de linguagem natural, reconhecimento de imagem e outros aplicativos otimizados para aprendizado de máquina.
Quais firmwares foram adicionados?
Foram adicionados três binários ao repositório oficial de firmware Linux, destinados a diferentes versões do NPU Ryzen AI:
- 1502_00/npu.sbin.1.5.2.380: Suporte para versões mais recentes de NPUs.
- 17f0_10/npu.sbin.1.0.0.63: Binário voltado para modelos específicos mais antigos.
- 17f0_11/npu.sbin.1.0.0.166: Atualização incremental para outra linha de modelos.
Esses arquivos garantem que as distribuições Linux possam incorporar o suporte ao NPU Ryzen AI sem problemas, preparando-se para o kernel 6.14.
Quando o Linux 6.14 estará disponível?
O ciclo de desenvolvimento do kernel Linux segue um cronograma bem definido:
- Abertura do ciclo de fusão: Final de janeiro ou início de fevereiro de 2024.
- Lançamento estável: Esperado para abril de 2024.
Esse lançamento coincide com as atualizações planejadas para distribuições populares como Ubuntu 25.04 e Fedora 42, prometendo suporte integrado aos NPUs Ryzen AI “out-of-the-box” para usuários dessas plataformas.
Integração com software de usuário
Além do driver AMDXDNA e do firmware, há ferramentas de espaço do usuário que complementam o suporte ao AMD NPU, como:
- AMD Xilinx XRT: Framework de execução para gerenciar recursos computacionais em hardware heterogêneo.
- AMD AIE Plugin para IREE: Ferramenta para otimizar e executar cargas de trabalho de IA nos NPUs Ryzen.
Por que isso é importante para o Linux?
A integração do suporte aos NPUs Ryzen AI no Linux representa um marco importante para o ecossistema de software livre, pois:
- Expande o alcance do hardware AMD: Fornecendo ferramentas para aproveitar ao máximo os recursos de IA em dispositivos Linux.
- Facilita a adoção de IA: Usuários podem executar tarefas otimizadas em hardware especializado diretamente do sistema operacional sem soluções proprietárias.
- Melhora a experiência do usuário: Garantindo suporte plug-and-play para hardware avançado em distribuições populares.