Parche de Linux corrige reporte de tamaños TLB en AMD Zen 5
Un parche reciente al kernel ajusta la forma en que se informan los tamaños del Translation Lookaside Buffer en procesadores AMD Zen 5, evitando lecturas erróneas en /proc/cpuinfo.
Linux ha incorporado un parche que soluciona un problema de reporte del Translation Lookaside Buffer (TLB) en los procesadores AMD Zen 5. Hasta ahora, el kernel mostraba los tamaños del TLB como múltiplos de 32 sin aplicar el bit de corrección que AMD define en el CPUID. El resultado era que herramientas como /proc/cpuinfo devolvían valores inexactos, lo que complica la afinación de cargas de trabajo que dependen del comportamiento del TLB.
El parche, actualmente en la rama x86/cpu del árbol TIP, introduce la lógica necesaria para leer el bit de reporte y escalar correctamente los tamaños. Con ello, tanto la familia EPYC como la Ryzen Zen 5 verán sus valores de TLB reflejados con precisión. La modificación también se ha preparado para Zen 6 y futuros procesadores AMD que reutilicen el mismo esquema de bits.
Aunque el cambio está listo, no se ha enviado a una rama de urgencia. Según los mantenedores, se planea incluirlo en la ventana de merge de Linux 7.4, en lugar de tratarlo como una corrección crítica para la serie 7.3. Esto sugiere que, aunque el error es visible, su impacto operativo se considera limitado y no afecta la estabilidad del kernel.
Para los administradores de sistemas que gestionan clusters basados en AMD, la corrección implica que los scripts de inventario y los monitores de rendimiento pueden confiar en los valores reportados por /proc/cpuinfo sin necesidad de parches ad‑hoc. En entornos de alta densidad, donde la latencia del TLB influye en el rendimiento de bases de datos o de máquinas virtuales, disponer de datos exactos facilita la planificación de capacidad y la detección de cuellos de botella.
El parche está disponible en el repositorio TIP y puede revisarse en el commit oficial: este commit. Los usuarios que deseen probar la corrección pueden aplicar el parche a sus fuentes y recompilar el kernel, o esperar a la inclusión en la próxima versión estable.
En resumen, la mejora no introduce cambios de API ni rompe compatibilidad; simplemente alinea la información del hardware con la especificación de AMD. Lo que queda por ver es la rapidez con la que la comunidad adoptará la versión 7.4 y si algún otro fabricante seguirá un esquema similar que requiera ajustes futuros en el kernel.
