Os futuros microprocessadores da AMD podem aumentar seu tamanho de microcódigo em mais de duas vezes em comparação com as CPUs AMD existentes, de acordo com um novo patch do Linux detectado por Phoronix. O aumento do tamanho do microcódigo pode sugerir que os próximos processadores da AMD baseados na microarquitetura Zen 5 e seus sucessores suportarão instruções mais complexas ou poderão adicionar novos recursos após o lançamento – ou talvez a AMD apenas queira garantir que possa atualizar os microcódigos de maneira mais completa.
O tamanho máximo do patch de microcódigo para CPUs AMD que o kernel do Linux suporta atualmente é de 12 KB (três vezes o tamanho da página do kernel do Linux de 4096 bytes). O último patch lançado pela AMD para futuras CPUs (provavelmente aqueles baseados no Zen 5, ou talvez seus sucessores) indica que o tamanho do microcódigo pode aumentar até 32 KB – ou oito vezes o tamanho da página do kernel do Linux.
“Futuras CPUs AMD terão patches de microcódigo que excederão o limite atual de três páginas de 4K”, disse um declaração por AMD lê. “Aumentar substancialmente para evitar futuros aumentos de tamanho.”
O aumento do tamanho do patch de microcódigo não significa necessariamente que o microcódigo das CPUs Zen 5 da AMD será 2,6 vezes maior em comparação com o dos processadores Zen 4 da AMD. No entanto, aponta para o fato de que será maior.
O microcódigo da CPU é um código de baixo nível que define como uma CPU opera. Em grande medida, o microcódigo é um guia passo a passo de como a CPU executa cada instrução de código de máquina: ele pega instruções de código de máquina de nível superior e as divide em instruções de nível de hardware mais simples que a CPU pode executar. O microcódigo da CPU geralmente pode ser atualizado, permitindo que os desenvolvedores do processador consertem bugs ou vulnerabilidades de segurança na CPU depois que ela foi implantada.
O microcódigo permite que uma CPU lide com instruções mais complexas que seriam difíceis ou ineficientes de implementar diretamente no hardware. Portanto, quanto mais complexo o conjunto de instruções, mais complexo fica o microcódigo. Portanto, se a AMD pretende implementar novas extensões complexas de conjuntos de instruções em seus produtos baseados no Zen 5 e seus sucessores, ela precisa expandir seu tamanho de microcódigo.
Outro motivo para aumentar o tamanho do microcódigo da CPU é que a AMD pode antecipar a adição de novos recursos ou capacidades (instruções, otimizações, correções de bugs de hardware, aprimoramentos de segurança etc.)