Novidade do Linux 6.14

Firmware para AMD NPU no Linux 6.14: tudo o que você precisa saber

Logotipo da AMD em 3D com reflexos de água ao redor, em um fundo escuro com detalhes em verde.

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:

  1. Expande o alcance do hardware AMD: Fornecendo ferramentas para aproveitar ao máximo os recursos de IA em dispositivos Linux.
  2. Facilita a adoção de IA: Usuários podem executar tarefas otimizadas em hardware especializado diretamente do sistema operacional sem soluções proprietárias.
  3. Melhora a experiência do usuário: Garantindo suporte plug-and-play para hardware avançado em distribuições populares.