Ryzen 7000 perdeu uma das vantagens da arquitetura – a AMD desativou um recurso que os desenvolvedores não entenderam

A AMD desativou silenciosamente o recurso Loop Buffer em seus processadores Zen 4 por meio de uma atualização de microcódigo AGESA. Esta mudança afeta todos os processadores Zen 4, incluindo os chips de desktop Ryzen 7000 e Ryzen 7000X3D.

O recurso Loop Buffer foi introduzido pela AMD para melhorar o desempenho e a eficiência dos processadores Zen 4. Em geral, é uma tecnologia difundida em processadores modernos, usada não apenas pela AMD, mas também pela Intel e Arm. Na verdade, é um pequeno armazenamento dedicado localizado no chip para instruções usadas em loops – sequências de instruções que são repetidas muitas vezes durante a execução de um programa. Esse buffer elimina a necessidade de consultar constantemente essas instruções no cache ou na RAM, melhorando assim o desempenho e a eficiência energética.

No entanto, devido à falta de documentação detalhada, os desenvolvedores de aplicativos não conseguiram garantir que o mecanismo Loop Buffer funcionasse de maneira ideal e realizasse seu potencial. Portanto, a inovação não produziu o efeito esperado. A remoção do recurso, segundo especialistas, não afetará o desempenho geral dos chips. Isso se deve ao aumento no cache micro-op decodificado no Zen 4 em comparação com seus antecessores, que assumiram as tarefas de loop originalmente destinadas ao Loop Buffer.

De acordo com Chips and Cheese, que descobriu pela primeira vez 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 AGESA 1.2.0.2a. Ao testar o processador Ryzen 9 7950X3D na placa-mãe ASRock B650 PG Lightning, descobriu-se que a função funcionava no BIOS versão 1.21 (AGESA 1.0.0.6), mas após atualizar para o BIOS 3.10 baseado em AGESA 1.2.0.2a, parou de funcionar .

Fonte da imagem: Chips and Cheese

Chips and Cheese testou o processador Ryzen 9 7950X3D no benchmark SPEC CPU2017 usando o BIOS antigo e o novo para avaliar o possível impacto no desempenho da desativação do Loop Buffer. Os testes mostraram um impacto no desempenho de menos de 1% ao executar operações inteiras e de ponto flutuante, enquanto o desempenho multithread permaneceu inalterado. No Cyberpunk 2077, a desativação do Loop Buffer não teve impacto ao usar núcleos de chiplet com 3D V-Cache, mas em um chiplet sem 3D V-Cache houve uma diminuição de 5% no desempenho.

Fonte da imagem: Chips and Cheese

Na conferência Hot Chips 2024, os engenheiros da AMD chamaram o Loop Buffer nos processadores Zen 4 de “um recurso projetado principalmente para otimizar o consumo de energia” em vez de melhorar o desempenho. A julgar pelos testes de Chips and Cheese, essa afirmação é verdadeira, já que o impacto do recurso no desempenho dos processadores Ryzen foi mínimo.

avalanche

Postagens recentes

Inteligência artificial ajuda a atualizar drivers AMD Radeon que têm quase 20 anos.

Segundo o Phoronix, a versão mais recente do driver gráfico Gallium3D R600, incluída no Mesa…

23 minutos atrás

A NASA apresentou a tripulação da missão lunar Artemis 3, mas ela não chegará à Lua.

A NASA anunciou os nomes dos astronautas que irão ao espaço na missão Artemis 3…

48 minutos atrás

A Anthropic revelou Claude Fable 5, uma “versão segura” do tão comentado Mythos.

No início deste mês, a Anthropic expandiu a disponibilidade de seu modelo de IA mais…

1 hora atrás

A Meta utilizará a atividade do usuário em outros sites para personalizar seus feeds e respostas de IA.

A Meta✴ planeja usar dados de comportamento do usuário obtidos de outras empresas para personalizar…

2 horas atrás

“Eles poderiam ter resolvido tudo com um e-mail”: O novo trailer de The Duskbloods, um filme de ação dos criadores de Bloodborne e Elden Ring, decepcionou os fãs.

Como esperado, a apresentação Nintendo Direct de junho incluiu novidades sobre o jogo de ação…

2 horas atrás