Thunder Cheats»Tecnologia»AMD lança patch no Linux para melhorar desempenho em gráficos integrados

AMD lança patch no Linux para melhorar desempenho em gráficos integrados

Novo recurso da AMD promete otimizar o uso de memória em GPUs integradas, melhorando a performance em tarefas de inteligência artificial no Linux.

Resumir com:
AMD lança patch no Linux para melhorar desempenho em gráficos integrados
Créditos: Divulgação/AMD

A AMD anunciou um novo patch para o kernel Linux chamado PerfOpt, que promete melhorar significativamente o desempenho das GPUs integradas ao permitir acesso direto à memória do sistema, evitando uma etapa de tradução de endereço pela IOMMU (Unidade de Gerenciamento de Entrada/Saída). Este recurso já está previsto para a versão Linux 7.4 e será ativado por padrão.

Nos primeiros testes, realizados pelo site Phoronix, o ganho em desempenho para inferência de inteligência artificial em um notebook com o Ryzen AI 9 365 chegou a até 23%. No entanto, ainda não foram feitos benchmarks específicos para jogos.

O que o PerfOpt da AMD faz

O nome PerfOpt vem de AMD IOMMU Performance Optimization. Esse recurso permite que dispositivos privilegiados, como a GPU integrada, pulem a tradução de endereços ao acessar a memória, mantendo a verificação de permissões de leitura e escrita.

Com o driver amdgpu, o PerfOpt é ativado automaticamente quando a GPU já está operando em modo identidade. Para desativá-lo, é necessário utilizar o parâmetro amdgpu.iommu_perfopt=0, e uma mensagem indicando que o recurso está ativo aparece nos logs do sistema.

O patch foi desenvolvido por Mario Limonciello e irá para a árvore de merges do Linux 7.4, com previsão de lançamento estável para o final do ano, possivelmente como parte do kernel LTS de 2026.

Ganho de desempenho com o PerfOpt

O site Phoronix compilou um kernel de teste e analisou o desempenho com o PerfOpt habilitado e desabilitado em três máquinas. Os resultados variaram bastante de acordo com a quantidade de memória acessível pela GPU:

Chip Máquina Ganho com o PerfOpt
Ryzen AI Max+ 395 Framework Desktop, 64 GB de LPDDR5-8000 2% a 4%
Ryzen AI 9 365 ASUS Zenbook S16, 16 GB de LPDDR5-7500 Até 23%, com ROCm e Vulkan
Ryzen AI 5 340 Notebook de entrada, abaixo de US$ 500 Ganhos significativos em vazão e latência

Surpreendentemente, o chip mais potente teve um aumento de desempenho modesto em comparação com notebooks com menor alocação de VRAM, que se beneficiaram mais, tanto em tokens por segundo quanto no tempo para o primeiro token.

“É ótimo que não fique limitado ao hardware Strix e Gorgon Halo de ponta.”

Michael Larabel, fundador do Phoronix

Por que a IOMMU afetava o desempenho?

Em sistemas que utilizam GPUs integradas, a CPU e a GPU compartilham a mesma memória. Cada acesso da GPU sofria a latência da IOMMU para tradução de endereço, um processo que o PerfOpt elimina. O aumento de desempenho é mais perceptível em cargas que requerem transferência intensiva de dados entre a GPU e a RAM, como em modelos de linguagem.

Por enquanto, a AMD ainda não realizou testes em jogos, mas a expectativa é que isso ocorra à medida que a janela de merge do kernel se fecha. Equipamentos como o Steam Deck, que utilizam GPUs integradas da AMD, estão entre os principais candidatos para futuras avaliações de desempenho.

Limitações do recurso

Atualmente, o suporte ao PerfOpt é exclusivo para GPUs integradas e apenas no Linux. GPUs dedicadas e dispositivos externos continuam a passar pela IOMMU, e ainda não há uma versão equivalente para Windows.

Para quem utiliza notebooks Ryzen AI com Linux, a atualização chegará sem custo quando o kernel 7.4 for liberado. Até lá, usuários interessados podem compilar a árvore da IOMMU, conforme feito pelo Phoronix.

Crédito da imagem: divulgação/reprodução

Noah Campos

Campeão de eSports

Eu adoro jogos de simulação, principalmente que envolve distruição e explosões! Meus favoritos são BeamNG, Fireworks Mania e Teardown! Jogo no meu PC ou PS5!