Última quinta-feira AMD finalmente enviou o patch de habilitação básico para o AMD Zen 4″znver4″com o compilador GCC. Mais uma vez, foi um atraso com os processadores da série Ryzen 7000 já sendo enviados e, infelizmente, as tabelas de custos (ajuste) ainda estão atendendo ao Zen 3 em vez de atualizadas para o Zen 4. Enquanto hoje este suporte-march=znver4 foi mesclado no GCC 13.
Ao contrário da Intel que geralmente envia seu novo suporte ao compilador GCC e LLVM/Clang bem antes do lançamento da CPU (esta manhã estava habilitando novas instruções para Grand Ridge e Sierra Forest com GCC), o tempo da AMD para suporte ao compilador Zen tendeu ser pós-lançamento. Com o Zen 4, os processadores da série Ryzen 7000 já estão sendo enviados há um mês, enquanto pelo menos isso está à frente dos processadores EPYC”Genoa”e”Bergamo”. Mas, dada a cadência de lançamento anual da GNU Compiler Collection, o GCC 13 não será tão estável até abril do próximo ano e ainda mais antes de encontrá-lo em várias distribuições Linux (por exemplo, Ubuntu 23.10). Além deste patch de habilitação do Znver4 que vem após o lançamento, também é frustrante que ele ainda esteja incompleto em carregar a tabela de custos de instrução do Zen 3 em vez de ser otimizado ainda para o Zen 4. Veremos se/quando o trabalho adicional de ajuste do compilador Zen 4 chegar cerca de.
De qualquer forma, a partir este commit alguns minutos atrás, o compilador GCC 13 tem esse suporte inicial ao AMD Zen 4 com-march=znver4 se tornando disponível para aqueles que desejam criar binários otimizados para seu desktop da série Ryzen 7000. O alvo Znver4 ativará todas as novas instruções com o Zen 4, ou seja, todas as novas extensões AVX-512.

No momento, a habilitação do AMD Zen 4 (znver4) para o compilador LLVM/Clang ainda não foi publicada, mas presumivelmente ele também estará disponível em breve.

Categories: IT Info