A GNU Compiler Collection ganhou suporte para a próxima arquitetura Zen 5 da AMD com um novo patch, indicando que um punhado de novas instruções chegarão aos chips baseados em Zen 5 (via Forônio). A atualização não é apenas uma indicação de que a AMD está preparando constantemente o Zen 5 para o lançamento, mas as instruções específicas sinalizam para onde a AMD está buscando levar sua nova arquitetura.
Curiosamente, a atualização do compilador indica que o Zen 5 lançará cinco instruções nunca antes vistas em chips baseados em Zen. Quatro das instruções são nativas das CPUs Intel há alguns anos, e uma chegará às CPUs de servidor Granite Rapids da empresa em breve, então, de certa forma, a AMD está tentando alcançar a Intel. Isso não é totalmente incomum, já que a AMD não parece priorizar o suporte ao conjunto de instruções tanto quanto a Intel, especialmente no que diz respeito às instruções relacionadas ao AVX.
Talvez a mais notável das cinco instruções seja AVX-VNNI, que a Intel introduziu pela primeira vez com suas CPUs 2021 Alder Lake. VNNI significa Instruções de Rede Neural Vetorial e está se tornando cada vez mais relevante nos ambientes atuais focados em IA. AVX-VNNI não deve ser confundido com AVX512-VNNI, é mais poderoso em relação ao banner das instruções AVX512. Ambas as instruções podem realizar as mesmas operações, mas o AVX512-VNNI tem acesso a vetores de 512 bits e extensões EVEX para um desempenho ainda melhor.
O Zen 4 já possui AVX512-VNNI, então adicionar suporte para uma versão mais fraca pode parecer inútil, mas a Intel fez a mesma coisa anos atrás. O benefício de usar a versão sem 512 bits pode ser para peças de consumo, que podem executar software que não aproveita o AVX512 da mesma forma que os programas de data center. Em qualquer caso, parece certo que a AMD continua a focar-se na IA com os seus futuros CPUs (incluindo modelos de consumo), o que não é tão surpreendente.
O patch GCC mais recente não é o primeiro que vimos que adiciona suporte para CPUs Zen 5. O código Zen 5 está surgindo desde julho do ano passado, e houve uma atualização para o Linux que adicionou novos recursos de gerenciamento de energia. Para referência, o suporte GCC para Zen 4 foi adicionado até depois do lançamento dos processadores Ryzen 7000 e, embora isso não deva ser interpretado como um sinal de que o Zen 5 está chegando, provavelmente significa que será lançado ainda este ano. A AMD quase não falou sobre o Zen 5 até agora, mas pode quebrar o silêncio na próxima apresentação da Computex em maio.