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

Kingdom Come: Deliverance 2 ganhou ouro e não será lançado em 11 de fevereiro de 2025 – o jogo será lançado antes do planejado

O gerente de relações públicas da Warhorse Studios, Tobias Stolz-Zwilling, em nome do estúdio, compartilhou…

38 minutos atrás

A UE tentará salvar o seu maior projeto de bateria para veículos elétricos, mas pode já ser tarde demais

No segundo dia útil, a nova Comissão Europeia decidiu conceder subsídios aos produtores locais nas…

38 minutos atrás

Gladiadores do futuro distante em uma multi-arena: Astrum Entertainment anunciou o atirador futurista Ncore no Unreal Engine 5

A editora e desenvolvedora russa Astrum Entertainment apresentou um futurista jogo de tiro em primeira…

1 hora atrás

Firaxis mostrou e contou como Civilization VII de Sid Meier será jogado em consoles

Civilization VII de Sid Meier será lançado para PC e consoles, mas até agora os…

2 horas atrás