Según nos cuentan en Tom's Hardware, haciéndose eco de lo publicado en Phoronix, parece que los futuros procesadores de AMD basados en la arquitectura Zen 5 tendrán un microcódigo de 32 KB. Eso se ha sacado de un parche que recientemente ha aparecido para Linux.
Nos cuentan que hasta el momento el kernel de Linux soportaba un máximo de 12 KB y tras este parche la cantidad habría aumentado hasta los 32 KB, casi el triple de capacidad. Sospechan que esta actualización es para preparar la llegada de AMD Zen 5, pero podría darse el caso que fuese para otros futuros procesadores de AMD y en el fondo esta cifra sería lo máximo soportado y no la cifra exacta final que tengan. Para ponernos en contexto nos recuerdan que el tamaño de página habitual del kernel de Linux es de 4 KB.
El microcódigo de un procesador es un código de bajo nivel que define cómo va operar un procesador, de forma simple se puede decir que es una guía paso a paso o un traductor de cómo el procesador va a ejecutar cada instrucción de código máquina tomando las instrucciones de alto nivel y dividiéndolas en instrucciones más simples que sí sabe ejecutar. El microcódigo de un procesador habitualmente se puede actualizar, lo que permite a los fabricantes retocar un procesador ya diseñado y fabricado, lo que permite corregir bugs, agujeros de seguridad o implementar nuevas funciones.

Aún no se sabe exactamente para qué quiere AMD aumentar el tamaño del microcódigo de sus futuros procesadores hasta los 32 KB de tamaño pero se apuntan varias hipótesis que van desde que el fabricante tenga más espacio para correcciones hasta incluir nuevas instrucciones, optimizaciones o mejoras de seguridad.
Vulnerabilidades tan conocidas como Spectre y Meltdown nos hacen recordar la importancia que tiene poder actualizar el microcódigo de los procesadores para evitar, o como mínimo mitigar, los potenciales agujeros de seguridad detectados así que sólo para tener cubiertos futuros escenarios ya es interesante.
También nos comentan que el microcódigo permite que una procesador maneje instrucciones más complejas que serían difíciles o poco eficientes de implementar directamente en el hardware. Por lo tanto, cuanto más complejo es el conjunto de instrucciones, más complejo se vuelve el microcódigo. Por lo tanto, si AMD tiene previsto implementar nuevos conjuntos de instrucciones más complejas en sus procesadores basados en Zen 5 y sus sucesores, necesita aumentar el tamaño de su microcódigo.
En esta noticia no comentan nada de las BIOS pero con la plataforma AMD AM4 vimos que las primeras BIOS se quedaban cortas al ir creciendo la familia de procesadores soportados debido al tamaño de su microcódigo, así que veremos qué ocurre con la plataforma AM5 y las placa actuales si AMD no tiene controlado este aspecto.