AMD afina Zen 6 y estrena SDCI en Linux 6.19: lo que llega al kernel y por qué importa.

Publicado el 3 de diciembre de 2025, 14:24

Linus Torvalds sigue empujando cambios hacia el desarrollo de Linux 6.19, y esta semana ha entrado una nueva tanda de fusiones que trae un par de novedades interesantes relacionadas con AMD. No son cosas que vayas a notar mañana en tu escritorio, pero sí son piezas importantes del puzle que prepara el terreno para los próximos procesadores de la compañía, tanto en servidores como en entornos de alto rendimiento.

Vamos por partes, porque hay bastante que comentar.

Zen 6 empieza a asomar la cabeza: primeros pasos en RAS

Por un lado, seguimos viendo cómo el soporte inicial para AMD Zen 6 va tomando forma dentro del kernel. Esta vez el avance llega por la vía de RAS —esas funciones que se encargan de que un sistema sea fiable, esté disponible cuando toca y pueda recuperarse de fallos de forma más o menos elegante—.

En concreto, el merge más reciente del núcleo RAS añade compatibilidad con dos nuevos bits del banco MCA (Machine Check Architecture) presentes en los procesadores Zen 6. ¿Qué significan? Básicamente, estos bits permiten saber si una dirección de error registrada corresponde a una dirección física del sistema. Y si lo es, el kernel necesita realizar una traducción adicional antes de completar la recuperación del error.

¿Emocionante para el usuario final? Pues no especialmente. Pero es uno de esos pasos silenciosos que permiten que Zen 6 —y especialmente los futuros EPYC para servidores, con nombre en clave “Venecia”— esté totalmente preparado para trabajar bajo Linux desde el primer día. Y eso, en el mundo de los centros de datos, es crucial.

SDCI: una mejora que sí puede marcar la diferencia en servidores modernos

El otro gran cambio que AMD ha conseguido fusionar hoy en Linux 6.19 es bastante más llamativo. Se trata del esperado soporte para Smart Data Cache Injection o SDCI.

Esta funcionalidad está disponible en los procesadores EPYC 9005 “Turín” y modelos posteriores, y permite algo bastante potente: inyectar datos directamente desde dispositivos de E/S (entrada/salida) en la caché L3, sin pasar por la memoria RAM. Suena simple, pero tiene implicaciones enormes en rendimiento.

¿Por qué es importante? Porque evitar el paso por la DRAM no solo reduce la latencia, sino que también ahorra ancho de banda de memoria, que es un recurso cada vez más valioso en servidores modernos que trabajan con cargas masivas y paralelas.

Además, gracias al control de recursos de Linux, la interfaz resctrl permite decidir cuánto espacio de la caché L3 puede dedicarse a esta inyección de datos, ofreciendo un nivel fino de control que las empresas de cloud y HPC agradecerán.

Un trabajo que viene de lejos

Aunque por fin aterriza en Linux 6.19, SDCI no es algo nuevo. De hecho, ya estaba presente en hardware Zen 5 para servidores, y los parches llevan más de un año revisándose. Los primeros pasos públicos aparecieron en agosto de 2024, incluso antes de que AMD anunciara oficialmente esta tecnología en la 5ª generación de EPYC.

El retraso no es casualidad. Antes de habilitar SDCI, AMD necesitaba preparar soporte en el kernel para otra característica clave: PCIe Transaction Processing Hints (TPH). Sin ella, SDCI no podía implementarse correctamente. Como suele pasar en Linux, todo depende de que las piezas estén en su sitio y en el orden adecuado.

También es importante recordar que, aunque el soporte base ya está integrado, los controladores de dispositivos deben adaptarse para aprovechar esta función. Y de momento solo hemos visto parches preliminares en algunos controladores de red.

Lo que viene ahora en Linux 6.19

Estos cambios —el soporte RAS para Zen 6 y la llegada de SDCI— son solo una parte de lo que AMD tiene en camino para Linux 6.19. Durante las próximas semanas todavía queda trabajo por delante, tanto en funcionalidades para clientes como en optimizaciones destinadas a servidores.

A simple vista pueden parecer avances discretos, pero son justo el tipo de mejoras que hacen que una nueva generación de hardware funcione con suavidad desde el día uno. Zen 6 está cada vez más cerca, y Linux ya se está preparando para recibirlo con los brazos abiertos.

 

Fuente: Phoronix

Añadir comentario

Comentarios

Todavía no hay comentarios