A Intel havia descontinuado o suporte ao AVX-512 com a 12ª geração Alder Lake devido à incompatibilidade com os E-cores. No entanto, novos patches do kernel Linux indicam que o AVX-512 está de volta com os próximos CPUs Nova Lake, abrangendo tanto os P-cores quanto os E-cores.
A Intel vinha desenvolvendo o AVX10 (especificamente AVX10.2) como uma solução unificada. A ideia inicial era que os P-cores suportassem instruções de 512-bit e os E-cores as de 256-bit. Isso permitiria a migração de threads entre os cores sem interrupções ou crashes de aplicativos.
A grande novidade é que os patches mais recentes indicam que a Intel está implementando a execução nativa de 512-bit tanto nos P-cores quanto nos E-cores. Isso significa que os E-cores podem se tornar tão eficientes quanto os P-cores para instruções SIMD, um avanço notável em relação ao que era esperado.
Mesmo antes, a Intel já havia separado os aprimoramentos de software do AVX-512 da largura física dos registradores. Isso inclui funcionalidades como:
Essas melhorias trazem ganhos significativos para cargas de trabalho computacionalmente intensivas.
Ainda não está claro se essa versão do AVX10 chegará aos CPUs cliente, já que o Nova Lake parece focar na execução total de 512-bit em ambos os tipos de cores. É importante notar que os processadores Zen 5 da AMD já possuem registradores de 512-bit, enquanto a arquitetura Zen 4 dividia essa tarefa.
O suporte nativo ao AVX-512 foi visto pela última vez na linha Rocket Lake (11ª geração). Para cargas de trabalho modernas de IA, codificação e simulações, as instruções AVX-512 oferecem um enorme benefício de desempenho que não deve ser ignorado.
Atenção: Esta informação provém de patches do Linux e a Intel ainda não fez um anúncio oficial sobre o suporte nativo ao AVX-512 para Nova Lake.