Loop Buffer é desativado nos processadores Ryzen 7000 da AMD
A AMD desativou discretamente a funcionalidade Loop Buffer em seus processadores baseados na arquitetura Zen 4 por meio de uma atualização de microcódigo AGESA. Essa mudança afetou todos os processadores Zen 4, incluindo os chips desktop Ryzen 7000 e Ryzen 7000X3D.
O recurso Loop Buffer foi introduzido pela AMD para aprimorar o desempenho e a eficiência dos processadores Zen 4. Trata-se de uma tecnologia amplamente utilizada em processadores modernos, empregada não apenas pela AMD, mas também pela Intel e Arm. Essencialmente, é um pequeno armazenamento dedicado no chip para instruções usadas em loops—sequências de instruções executadas repetidamente durante a operação de programas. Esse buffer elimina a necessidade de buscar constantemente essas instruções no cache ou na RAM, melhorando o desempenho e a eficiência energética.
No entanto, devido à falta de documentação detalhada, os desenvolvedores de aplicações não conseguiram garantir a operação ideal do mecanismo Loop Buffer e desbloquear seu potencial. Portanto, a inovação não produziu o efeito esperado. Segundo especialistas, a remoção do recurso não afetará o desempenho geral dos chips. Isso se explica pelo cache aumentado de micro-operações decodificadas no Zen 4 em comparação com seus antecessores, que assumiu as tarefas inicialmente destinadas ao Loop Buffer.
Segundo o site Chips and Cheese, que primeiro descobriu a desativação do Loop Buffer, o recurso foi desativado em algum momento entre o lançamento dos pacotes de biblioteca AGESA 1.0.0.6 e 1.2.0.2a. Testes com o processador Ryzen 9 7950X3D em uma placa-mãe ASRock B650 PG Lightning revelaram que o recurso estava operacional na versão 1.21 do BIOS (AGESA 1.0.0.6), mas deixou de funcionar após a atualização para o BIOS 3.10 baseado no AGESA 1.2.0.2a.
O Chips and Cheese testou o processador Ryzen 9 7950X3D no benchmark SPEC CPU2017 usando tanto o BIOS antigo quanto o novo para avaliar o impacto potencial da desativação do Loop Buffer no desempenho. Os testes mostraram uma queda de desempenho de menos de 1% em operações inteiras e de ponto flutuante, enquanto o desempenho multi-thread permaneceu inalterado. No jogo Cyberpunk 2077, a desativação do Loop Buffer não teve impacto ao usar os núcleos com 3D V-Cache, mas houve uma redução de 5% no desempenho no chiplet sem o 3D V-Cache.
Na conferência Hot Chips 2024, os engenheiros da AMD descreveram o Loop Buffer nos processadores Zen 4 como um “recurso destinado principalmente à otimização do consumo de energia” em vez de aprimoramento de desempenho. Julgando pelos testes do Chips and Cheese, essa afirmação se sustenta, já que o impacto do recurso no desempenho dos processadores Ryzen foi mínimo.