A Intel e a AMD são empresas rivais desde o início da computação pessoal, puxando-se mutuamente (e a plataforma x86) ao limite. Agora, as antigas concorrentes estão a colaborar no desenho dos chips que fazem funcionar a maioria dos computadores em todo o mundo. É uma mudança discreta, mas significativa, que poderá mudar a forma como os futuros processadores evoluem.
A AMD e a Intel comemoraram recentemente o primeiro aniversário do x86 Ecosystem Advisory Group (EAG), uma organização lançada em Outubro de 2024. O objetivo do EAG é permitir que as duas empresas que ainda projectam e fabricam CPU x86 cooperem e promovam novas funcionalidades padronizadas. O grupo está agora a anunciar várias melhorias técnicas que deverão surgir nos futuros processadores de PC.
De acordo com a AMD, os principais marcos técnicos alcançados pela aliança durante o seu primeiro ano de funcionamento incluem o FRED, AVX10, ChkTag e ACE. O Flexible Return and Event Delivery (FRED) introduz uma abordagem modernizada para o tratamento de interrupções de hardware, reduzindo a latência e melhorando a estabilidade do software de sistema — nomeadamente, sistemas operativos.
Entretanto, a AVX10 é uma nova extensão do Instruction Set Architecture (ISA) x86, introduzida pela Intel há alguns anos. Projectada como uma implementação melhorada de conjuntos de instruções anteriores baseados em vectores, como o AVX-512, o AVX10 está agora a ser adoptada pela AMD como uma tecnologia versátil destinada a funcionar em processadores para o mercado doméstico, workstations e servidores.
Originalmente, a Intel concebeu a AVX10 como uma grande evolução da ISA x86 e como uma vantagem competitiva para os seus próprios produtos. As coisas parecem diferentes agora, já que a empresa parece estar a afastar-se de caminhos de desenvolvimento fechado, incluindo as controversas especificações x86S.
As instruções vectoriais podem proporcionar ganhos significativos de desempenho em certas aplicações: basta perguntar aos especialistas em transcodificação de multimédia da FFmpeg ou aos programadores do emulador RPCS3 PS3.
Entretanto, as extensões ChkTag visam introduzir um conjunto universal de instruções de marcação de memória x86 para combater problemas de segurança da memória, como buffer overflows e erros de use-after-free. A segurança da memória tornou-se um foco principal para os programadores, fornecedores de soluções de segurança e agências governamentais que abordam ameaças sistémicas às infra-estruturas críticas. O conjunto ChkTag adicionará novas instruções de hardware projectadas para detectar violações de acesso e ajudar a proteger sistemas operativos, hypervisors e firmware. A AMD diz que o software projetado para explorar estas novas instruções será retro compatível com processadores mais antigos que carecem de suporte de hardware adequado.
Finalmente, as Advanced Matrix Extensions for Matrix Multiplication (ACE) são projetadas para padronizar as operações com matrizes usadas em tarefas que envolvem IA e machine learning. A AMD enfatiza que a missão do EAG continuará a centrar-se na melhoria da compatibilidade, previsibilidade e “consistência” dentro do ISA x86 numa ampla gama de plataformas de computação.