CXL (Compute Express Link)
Enlace de cómputo
¿Qué es CXL?
CXL (Compute Express Link) es una tecnología de interconexión de alta velocidad de nueva generación, diseñada para arquitecturas de cómputo heterogéneas en centros de datos de IA y entornos de computación de alto rendimiento. Basada en la capa física de PCIe, permite que distintos tipos de unidades de cómputo (CPU, GPU, aceleradores, etc.) compartan memoria de manera eficiente y con baja latencia. Esto habilita la agrupación de memoria y la asignación dinámica de recursos, lo que ofrece mayor flexibilidad para las necesidades de cómputo futuras.
CXL consta de tres protocolos principales, que pueden operar de forma independiente o conjunta según el escenario:
.CXL.io: similar a PCIe, gestiona la transferencia de datos y la administración de dispositivos, y proporciona operaciones de E/S con menor latencia.
.CXL.cache: permite que los dispositivos periféricos almacenen en caché y accedan directamente a la memoria de la CPU, manteniendo la coherencia de los datos.
.CXL.memory: permite que la CPU acceda a la memoria conectada al dispositivo, manteniendo la coherencia de los datos.
Más información:Revolucionando la fábrica de IA: el auge de la agrupación de memoria CXL
CXL consta de tres protocolos principales, que pueden operar de forma independiente o conjunta según el escenario:
.CXL.io: similar a PCIe, gestiona la transferencia de datos y la administración de dispositivos, y proporciona operaciones de E/S con menor latencia.
.CXL.cache: permite que los dispositivos periféricos almacenen en caché y accedan directamente a la memoria de la CPU, manteniendo la coherencia de los datos.
.CXL.memory: permite que la CPU acceda a la memoria conectada al dispositivo, manteniendo la coherencia de los datos.
Más información:Revolucionando la fábrica de IA: el auge de la agrupación de memoria CXL
¿Por qué se necesita CXL?
Con el rápido crecimiento de la IA generativa, los cuellos de botella del rendimiento de los sistemas han pasado de la capacidad de cómputo sin procesar a la eficiencia en la transferencia de datos. Aunque el rendimiento de las CPU sigue mejorando, las limitaciones del ancho de banda de los canales de memoria impiden que el hardware alcance todo su potencial, lo que da lugar a la denominada «pared de memoria».
Esta limitación es común en los servidores tradicionales, donde reduce la eficiencia y a menudo provoca un exceso de memoria aprovisionada y el desperdicio de recursos. Con CXL, la CPU puede tratar la memoria de distintas fuentes como un único espacio lógico, superando las limitaciones de capacidad de las ranuras de la placa base. Este diseño modular también simplifica las actualizaciones y el mantenimiento de los sistemas, y permite que los centros de datos de IA implementen arquitecturas de memoria compartida para asignar recursos dinámicamente con baja latencia y alto rendimiento, adaptándose a cargas de trabajo variables y con un uso intensivo de datos.
Esta limitación es común en los servidores tradicionales, donde reduce la eficiencia y a menudo provoca un exceso de memoria aprovisionada y el desperdicio de recursos. Con CXL, la CPU puede tratar la memoria de distintas fuentes como un único espacio lógico, superando las limitaciones de capacidad de las ranuras de la placa base. Este diseño modular también simplifica las actualizaciones y el mantenimiento de los sistemas, y permite que los centros de datos de IA implementen arquitecturas de memoria compartida para asignar recursos dinámicamente con baja latencia y alto rendimiento, adaptándose a cargas de trabajo variables y con un uso intensivo de datos.
¿Cómo ayuda GIGABYTE?
Los servidores GIGABYTE han sido validados y optimizados para la tecnología CXL. Al proporcionar interconexiones de alta velocidad y coherentes con la caché entre las CPU y los dispositivos, mejoran la utilización de los recursos, admiten ampliaciones considerables de memoria y reducen la latencia en comparación con las conexiones directas a DRAM. Esto los hace especialmente adecuados para aplicaciones de IA generativa, HPC y nube que requieren un procesamiento intensivo de datos.
Las soluciones de ampliación de memoria CXL para servidores GIGABYTE, como las disponibles en los modelos R284-S91 y R263-Z39, incluyen:
.CPU y DIMM DRAM: acceso más rápido mediante la memoria tradicional.
.DRAM conectada mediante PCIe: los servidores GIGABYTE están validados para CXL y admiten la ampliación de memoria mediante PCIe E3.S o tarjetas adicionales, lo que ofrece mayor flexibilidad.
.Memoria conectada al almacenamiento: ampliación de memoria mediante dispositivos de almacenamiento, lo que mejora la escalabilidad y la asignación de recursos mediante SSD/HDD.
Las soluciones de ampliación de memoria CXL para servidores GIGABYTE, como las disponibles en los modelos R284-S91 y R263-Z39, incluyen:
.CPU y DIMM DRAM: acceso más rápido mediante la memoria tradicional.
.DRAM conectada mediante PCIe: los servidores GIGABYTE están validados para CXL y admiten la ampliación de memoria mediante PCIe E3.S o tarjetas adicionales, lo que ofrece mayor flexibilidad.
.Memoria conectada al almacenamiento: ampliación de memoria mediante dispositivos de almacenamiento, lo que mejora la escalabilidad y la asignación de recursos mediante SSD/HDD.