Qué es una CXL Add-in Card (AIC) y cómo cambia la expansión de memoria

Última actualización: marzo 12, 2026
Autor: Isaac
  • Las CXL Add-in Card (AIC) tipo 3 amplían la memoria mediante PCIe, sin consumir ranuras DIMM de la placa base.
  • CXL añade coherencia de memoria sobre PCIe, permitiendo memory pooling y acceso eficiente a memoria remota.
  • Soluciones como las AIC de Innodisk y SMART escalan desde 256 GB hasta 1 TB de DRAM adicional con funciones avanzadas de RAS y seguridad.
  • Estas tarjetas son clave en cargas de IA, 5G, trading y edge computing, donde capacidad y baja latencia de memoria son críticas.

Tarjeta CXL Add-in Card

La llegada de CXL Add-in Card (AIC) está cambiando por completo la forma en la que los servidores y sistemas de alto rendimiento amplían y comparten la memoria. Hasta ahora, si querías más RAM, tenías que tirar de ranuras DIMM en la placa base o rediseñar el hardware desde cero. Con CXL, y especialmente con las tarjetas AIC tipo 3, se abre la puerta a una expansión de memoria mucho más flexible, rápida y coherente entre CPU, GPU y otros aceleradores.

En el mundo de los centros de datos, estaciones de trabajo avanzadas y despliegues edge, las limitaciones físicas de las placas base se han convertido en un cuello de botella. La memoria se ha quedado corta para cargas como IA, 5G o trading de alta frecuencia, mientras que el ancho de banda y la latencia se han vuelto críticos. Las CXL Add-in Card (AIC) surgen precisamente para resolver este problema: aprovechan la interfaz PCI Express, añaden coherencia de memoria y permiten agrupar y compartir grandes pozos de RAM entre múltiples hosts y dispositivos.

Qué es CXL y por qué es tan importante para la memoria

Compute Express Link (CXL) es un estándar abierto que amplía la interfaz PCI Express tradicional añadiendo un elemento clave que hasta ahora no formaba parte del PCIe: la coherencia de memoria. Esto significa que, aunque cada dispositivo (CPU, GPU, FPGA, aceleradores, etc.) tenga su propio conjunto de memoria física, todos pueden ver y gestionar los datos desde un espacio de direcciones coherente y compartido.

En un PC clásico, la arquitectura de memoria suele ser relativamente sencilla: la CPU accede a la RAM del sistema, y la tarjeta gráfica utiliza su VRAM. Cada uno tiene su pozo de memoria y, aunque se comuniquen, no hay una coherencia total entre ambas memorias. Con CXL, el objetivo es que todos esos componentes de alto rendimiento que se conectan vía PCI Express puedan compartir datos como si estuvieran trabajando sobre una memoria común, sin duplicidades innecesarias y con sincronización automática.

La clave está en diferenciar entre la ubicación física de los datos y el direccionamiento lógico. La CPU, la GPU o cualquier acelerador no necesitan saber exactamente en qué chip DRAM están los datos, sino poder localizarlos de forma unificada y coherente. Esto es lo que proporciona CXL: un conjunto de protocolos que permiten que varios dispositivos tengan la misma “visión” del contenido de la memoria, gestionando estados, actualizaciones y cachés sin que el desarrollador tenga que volverse loco.

Hasta ahora, esta coherencia se lograba principalmente dentro de un mismo chip o SoC, donde varios núcleos compartían una caché de último nivel (LLC) y un único controlador de memoria. El salto de CXL es llevar esa idea más allá del propio procesador, extendiéndola a tarjetas de expansión y dispositivos externos conectados mediante PCIe.

En entornos del tipo NUMA (Non-Uniform Memory Access), bastante habituales en servidores y también en PCs avanzados, cada procesador o dispositivo tiene un acceso más rápido a cierta memoria y más lento a otra. CXL pretende suavizar estas diferencias, permitiendo que la CPU, la GPU y otros aceleradores gestionen memoria compartida con mucho menos coste de latencia y con una lógica de coherencia común.

Arquitectura CXL y memoria

Relación entre CXL y PCI Express

A nivel físico, CXL se apoya directamente en PCI Express. Las versiones CXL 1.0 y CXL 2.0 se construyen sobre PCIe 5.0, mientras que CXL 3.0 se basa en PCIe 6.0. No existe CXL operativo sobre generaciones anteriores de PCIe, así que hablamos claramente de una tecnología orientada al presente y futuro del hardware profesional.

El hecho de reutilizar la interfaz PCIe tiene varias ventajas: se pueden aprovechar ranuras, conectores y diseños ya consolidados, el ecosistema de placas base y servidores no se reinventa desde cero y la adopción por parte de fabricantes resulta mucho más sencilla. Sin embargo, para disfrutar realmente de las capacidades de CXL no basta con que la placa base o el chipset soporten PCIe 5.0 o 6.0: tanto el host como los dispositivos conectados tienen que entender y hablar el protocolo CXL.

Por eso, hoy en día el soporte completo de CXL se concentra sobre todo en estaciones de trabajo profesionales, servidores y centros de datos. Incluso las placas base de gama muy alta para PC doméstico de Intel o AMD aún no suelen incluir compatibilidad CXL activa, o lo hacen de forma limitada. El valor real de CXL se aprecia sobre todo cuando se empieza a jugar con grandes cantidades de memoria, varios aceleradores y cargas muy intensivas.

  ¿Cuál es la calidad 720p?

Más allá de la mera compatibilidad eléctrica, CXL añade un conjunto de reglas de comunicación y coherencia que obligan a adaptar el hardware. Los dispositivos capaces de CXL pueden, por ejemplo, convertir memoria “secundaria” en memoria efectiva de trabajo para determinadas tareas, evitando recorrer grandes bancos de RAM de forma ineficiente cuando se sabe que los datos relevantes están en un pozo concreto de memoria.

De esta forma, se pueden usar los enlaces PCIe no solo para transferir datos, sino para acceder directamente a memoria remota desde una GPU, una CPU secundaria o un acelerador especializado. Esto abre la puerta a arquitecturas mucho más flexibles, donde la memoria deja de estar “anclada” para siempre a un único dispositivo.

Tipos de dispositivos CXL y protocolos principales

Dentro del ecosistema CXL se definen tres grandes tipos de dispositivos, cada uno con un rol concreto en la arquitectura de memoria:

  • Tipo 1: dispositivos sin memoria local propia que se apoyan en la RAM del sistema. Se benefician de CXL para acceder de forma eficiente y coherente a la memoria principal, aunque no aportan DRAM adicional.
  • Tipo 2: tarjetas de expansión con memoria, como GPUs o FPGAs conectadas por PCIe, que cuentan con su propio pozo de memoria. CXL les permite compartir direccionamiento con la CPU y otros dispositivos, manteniendo coherencia entre sus memorias locales y la RAM del sistema.
  • Tipo 3: dispositivos de memoria puros, que actúan como pools de RAM adicionales, independientes tanto de la memoria principal como de la VRAM u otras memorias especializadas. Son perfectos para ampliar capacidad más allá de los límites físicos de la placa base.

A nivel de protocolo, todo dispositivo CXL debe ceñirse a tres capas fundamentales que marcan cómo se comunican host y dispositivos:

  • CXL.io: utiliza esencialmente el mismo mecanismo de comunicación que PCI Express para intercambio de datos y gestión. Gracias a CXL.io, esta tecnología se puede aprovechar no solo en tarjetas de expansión grandes, sino también en formatos como M.2 o incluso periféricos externos donde haya soporte adecuado.
  • CXL.cache: proporciona una caché compartida o coherente entre distintos dispositivos. Permite que, por ejemplo, un acelerador pueda cachear datos de la memoria del sistema o de otro dispositivo sin tener que ir constantemente a la RAM principal, reduciendo latencias y tráfico redundante.
  • CXL.memory: habilita el acceso directo a memoria que no es local al dispositivo, ya sea la RAM del sistema, la memoria de otro acelerador o un pool de memoria tipo 3. Es la pieza clave para que una tarjeta pueda “ver” y trabajar con memoria remota como si fuera casi propia.

Combinando estos tres protocolos, CXL permite diseñar jerarquías de memoria mucho más dinámicas, donde se puede decidir qué dispositivo utiliza qué región de memoria y con qué nivel de prioridad, sin romper la coherencia ni complicar el software en exceso.

Memory pooling y CXL 2.0: compartir memoria entre hosts y aceleradores

Con CXL 2.0 llega una de las características más potentes: el memory pooling. En lugar de que cada dispositivo tenga su memoria aislada, es posible crear grandes pools de RAM accesibles desde varios hosts o aceleradores, asignando porciones concretas a cada uno según las necesidades de la carga de trabajo.

La idea es muy sencilla pero tremendamente útil: un sistema puede disponer de un pozo de memoria externo y flexible, y a cada dispositivo CXL se le asignan rangos de direcciones concretos dentro de ese pool. Así se evitan conflictos de contención y se mantiene un control fino sobre quién accede a qué, sin perder las ventajas de la coherencia ni tener que duplicar datos.

Aquí entra en juego especialmente CXL.cache, que actúa como una especie de caché de último nivel hacia los pozos de memoria adicionales. Gracias a esto, un acelerador puede trabajar con memoria remota como si se tratase de su propia RAM, con una penalización de latencia mucho menor que la que tendríamos con soluciones tradicionales basadas solo en PCIe sin coherencia.

Un ejemplo muy claro es el entrenamiento o la inferencia de modelos de inteligencia artificial en GPUs: si la VRAM se queda corta, el acelerador puede ampliar su espacio de trabajo más allá de su memoria soldada, utilizando tanto la RAM del sistema como la memoria de otros dispositivos o de tarjetas CXL tipo 3. Esto resulta clave cuando el tamaño de los modelos o de los datasets crece más rápido que la capacidad de VRAM disponible.

Lo mismo se aplica a sistemas donde, por limitaciones físicas, no se puede aumentar la memoria local de forma sencilla (por ejemplo, tarjetas con memoria soldada o sistemas embebidos compactos). CXL 2.0 y posteriores permiten escalar la memoria de forma externa, manteniendo un equilibrio entre capacidad, rendimiento y coste que antes era mucho más complicado de lograr.

Qué es exactamente una CXL Add-in Card (AIC) tipo 3

Las CXL Add-in Card (AIC) de tipo 3 son tarjetas de expansión que se conectan a las ranuras PCIe de un servidor o estación de trabajo y cuyo propósito principal es aportar memoria adicional al sistema. A diferencia de una GPU o de una controladora de red, su “función estrella” es convertirse en un pool de DRAM accesible mediante CXL.mem, con coherencia y baja latencia.

  ¿Cuáles son los reproductores de multimedia?

Al utilizar ranuras PCIe estándar, estas tarjetas permiten aumentar la capacidad de memoria sin tocar las ranuras DIMM de la placa base. Esto es especialmente útil cuando la placa ya está al límite de módulos instalados, o cuando el rediseño de una placa nueva con más slots resultaría demasiado caro y complejo.

Un factor clave es el factor de forma: muchas de estas CXL AIC se presentan en formato HHHL (Half-Height, Half-Length), es decir, tarjetas de media altura y media longitud. Esto las hace compatibles con un abanico muy amplio de chasis, incluidos servidores compactos y configuraciones edge donde el espacio es oro. Algunas incluyen además un bracket adicional de altura completa (FHHL) para adaptarse a diferentes tipos de bastidor.

En la práctica, estas tarjetas montan uno o varios zócalos RDIMM DDR5, igual que los que encontraríamos en la placa base, pero gestionados a través de controladores CXL específicos. Cambiando los módulos RDIMM instalados, se puede ajustar de forma sencilla la capacidad total de la tarjeta sin cambiar el resto del sistema.

Al tratarse de dispositivos CXL 2.0 tipo 3, estas AIC suelen soportar tanto CXL.mem como CXL.io, lo que les permite integrarse en esquemas de memory pooling, compartir memoria entre varios hosts y reducir la complejidad global del sistema, ya que actúan como bloques de memoria modulares y configurables.

La propuesta de Innodisk: CXL AIC para edge y micro centros de datos

Innodisk, conocida por sus soluciones DRAM industriales, ha anunciado una CXL Add-in Card (AIC) tipo 3 que se integra en su portfolio CXL como una pieza clave para la expansión de memoria en entornos de nueva generación. Esta tarjeta se ha diseñado pensando en el aumento brutal de consumo de memoria que están experimentando las aplicaciones modernas, desde IA hasta redes 5G, pasando por análisis en tiempo real.

La tarjeta CXL AIC de Innodisk se conecta mediante una interfaz PCIe Gen 5 x8, lo que le permite ofrecer hasta 32 GB/s de ancho de banda adicional dedicado a memoria. Al hacerlo a través de las ranuras PCIe, no ocupa ranuras DIMM de la placa base, por lo que los módulos de memoria del sistema pueden seguir utilizándose con total normalidad.

Esta solución incorpora dos zócalos RDIMM DDR5 integrados que admiten módulos de hasta 128 GB cada uno, alcanzando una capacidad máxima de 256 GB (128 GB x2). El usuario o integrador puede ajustar fácilmente la capacidad total sustituyendo los RDIMM según las necesidades de cada proyecto, sin más cambios de hardware.

Además de preservar los DIMM nativos, la CXL AIC de Innodisk está pensada para minimizar la latencia en el acceso de la CPU a la memoria compartida. Esto resulta crucial en entornos sensibles al tiempo de respuesta, como la inferencia de IA, el procesamiento en el edge, la imagen médica inteligente o el trading de alta frecuencia, donde unos microsegundos de más pueden marcar la diferencia.

Al estar basada en el estándar CXL 2.0 tipo 3 y soportar CXL.mem y CXL.io, la tarjeta permite además la creación de pools de memoria compartidos entre varios hosts, mejorando la eficiencia global del sistema y adaptándose a cargas de trabajo muy variables, algo típico en redes 5G o en infraestructuras financieras.

Diseño compacto y escalabilidad de la CXL AIC de Innodisk

En cuanto al diseño físico, la CXL AIC de Innodisk se entrega en formato HHHL compacto, con un bracket adicional FHHL para garantizar compatibilidad con chasis de diferentes alturas. Esta flexibilidad mecánica la hace especialmente atractiva para micro centros de datos y servidores edge, donde el espacio interno suele ser bastante ajustado.

Cuando se combina con los módulos DDR5 RDIMM VLP (Very Low Profile) de la propia Innodisk, se reduce aún más la altura total del conjunto, lo que se traduce en más margen para el flujo de aire, mejor aprovechamiento del espacio y más facilidad para integrarla en racks densos o chasis de formato reducido.

Sobre la base de su experiencia en módulos DRAM industriales, Innodisk ofrece esta CXL AIC con especificaciones RDIMM configurables, adaptando capacidades y características a las necesidades de cada cliente o proyecto. Desde sistemas edge con requisitos moderados hasta servidores que necesitan grandes cantidades de memoria externa, la tarjeta se posiciona como una opción muy versátil.

Uno de los grandes puntos a favor de esta solución es que permite evitar el rediseño de placas base a medida que crecen las necesidades de memoria del sistema. En lugar de lanzar nuevas plataformas hardware cada poco tiempo, basta con añadir o actualizar tarjetas CXL AIC para incrementar la capacidad disponible.

  ¿Qué hace boot ini?

Todo ello hace que la CXL AIC de Innodisk se presente como una alternativa fiable y rentable para entornos profesionales que buscan escalar su memoria sin disparar los costes de infraestructura ni complicar el mantenimiento.

La solución de SMART: CXA-8F2W, hasta 1 TB de memoria en una sola AIC

SMART, otro actor relevante en el segmento de memoria, ha desarrollado el CXA-8F2W, una tarjeta CXL Add-in Card de tipo 3 orientada a ofrecer una capacidad de memoria realmente masiva. Esta AIC PCIe Gen 5 se caracteriza por integrar nada menos que ocho zócalos RDIMM DDR5 en un módulo de altura completa y longitud media.

El CXA-8F2W utiliza dos controladores CXL x16 para implementar dos puertos CXL x8, logrando un ancho de banda combinado de hasta 64 GB/s. Este planteamiento multipuerto le permite manejar flujos de datos muy intensivos y aprovechar al máximo el potencial de CXL en entornos donde el cuello de botella suele estar en la memoria.

Cada uno de los ocho zócalos RDIMM admite módulos de hasta 128 GB, por lo que la tarjeta puede alcanzar una capacidad total de 1 TB de memoria. Esta cifra la sitúa como una solución ideal para sistemas que necesitan enormes cantidades de RAM adicional sin posibilidad de ampliar más las ranuras de la placa base.

SMART ha dotado a esta AIC de un conjunto avanzado de características de confiabilidad, disponibilidad y capacidad de servicio (RAS). Entre ellas se incluyen corrección de errores de un solo bit con detección de dobles errores, EDC avanzado, duplicación de memoria, “rank sparing”, scrubbing, migración de memoria bajo demanda, monitorización de temperatura de la DRAM con funciones de limitación térmica y mecanismos de aislamiento de fallos, registro e informes de errores.

En el apartado de seguridad, el CXA-8F2W incorpora IDE (Integrity and Data Encryption) a nivel de enlace CXL, cifrado AES-256 en la interfaz de memoria DDR, autenticación de firmware y verificación de integridad. Además, permite monitorización tanto en banda como fuera de banda (SMBus), facilitando la gestión remota y la integración en infraestructuras críticas.

Ventajas prácticas de las CXL Add-in Card en cargas reales

En la práctica, las CXL Add-in Card de tipo 3, como las de Innodisk o SMART, aportan una serie de beneficios muy tangibles en aplicaciones con consumo intenso y variable de memoria. Sectores como las redes 5G, los mercados financieros, la inferencia de IA, el procesamiento de imagen médica o el edge computing se benefician especialmente de estas tarjetas.

Por un lado, permiten escalar la memoria sin rehacer el sistema: basta con añadir una o varias AIC en las ranuras PCIe disponibles, configurar el sistema operativo y el software para aprovechar CXL, y listo. Esto reduce tiempos de despliegue, simplifica la actualización de infraestructuras y abarata el coste total de propiedad.

Por otro, contribuyen a disminuir la latencia en escenarios donde la CPU o un acelerador necesitan acceder a grandes volúmenes de datos compartidos. El ancho de banda adicional proporcionado por PCIe Gen 5 (y en el futuro, Gen 6) limita el impacto de tener la memoria fuera de la placa base, mientras que los protocolos de coherencia de CXL se ocupan de mantener todo sincronizado sin intervenciones manuales.

En el edge, donde los chasis suelen ser compactos y el margen para módulos adicionales muy reducido, el formato HHHL de estas tarjetas, combinado con módulos VLP, encaja muy bien. Se puede dotar a un mismo nodo edge de más memoria del que físicamente permitirían sus ranuras DIMM, manteniendo el consumo bajo control y respetando las restricciones térmicas.

Gracias al memory pooling, además, es posible que varios hosts compartan recursos de memoria comunes, ajustando dinámicamente qué cantidad de RAM se asigna a cada uno en función del momento. Esta flexibilidad es especialmente interesante en entornos con cargas fluctuantes, donde algunos nodos pueden necesitar una gran cantidad de memoria en ciertos picos y mucho menos en otros.

Todo este conjunto de capacidades convierte a las CXL Add-in Card en una pieza clave de las arquitecturas de nueva generación, donde la memoria deja de ser un recurso rígido y pasa a gestionarse casi como un servicio que se reparte entre dispositivos según la demanda.

Las CXL Add-in Card (AIC) representan, en definitiva, un cambio profundo en la forma de entender la memoria en servidores, centros de datos y despliegues edge: al combinar la interfaz PCIe con la coherencia y los protocolos de CXL, permiten crear pools de memoria escalables, seguros y de alta disponibilidad, que se pueden adaptar al crecimiento de las aplicaciones sin rediseñar el hardware base y ofreciendo soluciones ya maduras como las propuestas de Innodisk y SMART para ampliar desde cientos de gigabytes hasta el terabyte de RAM adicional en una sola tarjeta.

Artículo relacionado:
¿Cuáles son las características de las tarjetas de expansión?