El subsistema del kernel de Linux para Enlace exprés de cálculo que está desempeñando un papel vital en el avance de los servidores, continúa adquiriendo nuevas funciones y evolucionando el código base a medida que más hardware CXL ingresa al mundo.
Las actualizaciones del subsistema CXL para el kernel Linux 6.7 han llegado e incluyen nuevas características, así como correcciones/mejoras al código CXL existente. Dan Williams de Intel explicó en el tirón CXL para Linux 6.7:
“La principal nueva funcionalidad esta vez es trabajar para permitir que Linux maneje de forma nativa los errores del protocolo de enlace CXL señalados a través de PCIe AER para las plataformas CXL de la generación actual. Esto requirió cierta iluminación del núcleo PCIe AER para solucionar el hecho de que la generación actual RCH (Restricted CXL Host) ) las plataformas ocultan físicamente los detalles de la topología y los registros a través de un mecanismo llamado RCRB (Bloque de registro complejo raíz). Tiene un conflicto menor con las actualizaciones de PCI que ya ha obtenido en este ciclo, resolución de muestra a continuación.
El siguiente punto destacado son las modificaciones para solucionar errores en el análisis de configuraciones de regiones para topologías VH (Virtual Host) de próxima generación. El antiguo algoritmo roto se reemplaza por uno más simple que aumenta significativamente la cantidad de configuraciones regionales admitidas por Linux. Esto nuevamente es relevante para el manejo de errores, de modo que Linux pueda realizar la traducción de direcciones directas e inversas de los errores de memoria para las regiones de memoria instanciadas por el firmware de la plataforma.
En cuanto a otros trabajos entre árboles, el código de análisis de la tabla ACPI se ha refactorizado para reutilizarlo analizando la estructura “CDAT”, que es una estructura de datos similar a ACPI que informan los dispositivos CXL. Ese trabajo es en preparación para el soporte v6.8 para CXL QoS. Piense en esto como una generación dinámica de información de topología del nodo NUMA generada por Linux en lugar del firmware de la plataforma.
Por último, se han resuelto una serie de problemas internos de duración de los objetos junto con otros. correcciones y actualizaciones de funciones (decoders_committed sysfs ABI)”.
Si bien CXL es un esfuerzo de toda la industria, Intel continúa haciendo gran parte del trabajo de ingeniería de software cuando se trata de habilitar la funcionalidad CXL dentro del kernel principal de Linux. Felicitaciones a Intel por todas sus contribuciones continuas al kernel de Linux.
2023-11-05 11:10:00
1699184440
#Linux #ahora #puede #manejar #forma #nativa #errores #del #protocolo #enlace #CXL #correcciones #para #topologías #próxima #generación