Como previsto, o recurso AMD PerfOpt foi selecionado para inclusão no kernel Linux 7.4. Benchmarks anteriores realizados pela Phoronix demonstraram que esta atualização proporciona um aumento notável de desempenho para gráficos integrados da AMD, com benefícios específicos observados em tarefas de inteligência artificial.
A função central do AMD PerfOpt é permitir que as unidades de processamento gráfico integradas (iGPUs) contornem o IOMMU ao acessar a memória do sistema diretamente. Este recurso está ativado por padrão para sistemas que utilizam o driver de gráficos do kernel AMDGPU em hardware de gráficos integrados Radeon.
Os testes de desempenho indicam que o AMD PerfOpt pode melhorar o desempenho de IA e de modelos de linguagem grandes (LLM) em iGPUs Radeon em aproximadamente 18% a 23%. Além disso, a atualização demonstrou aumentar o desempenho para APUs Ryzen de gerações anteriores em cenários de IA ao executar o Linux 7.4.
Os usuários operando no Linux 7.4 ou posterior podem verificar se o PerfOpt está ativo com o driver AMDGPU verificando a saída do kernel dmesg pela string "PerfOpt". A integração deste recurso coincidiu com a mesclagem do suporte ao IOMMU, que também incluiu várias outras correções e limpezas do IOMMU da AMD.
Além das atualizações específicas da AMD, o kernel Linux 7.4 agora inclui suporte ao IOMMU Broadcom BCM2712 para dispositivos de exibição e multimídia no Raspberry Pi 5. A Microsoft também contribuiu com um novo driver IOMMU para-virtualizado projetado para uso com Hyper-V.
Fontes: Phoronix.