CXL Device & Fabric Buyer's Guide: A List of GA Components (2025)

CXL Device & Fabric Buyer's Guide: A List of GA Components (2025)

Last Updated: June 27, 2025

This guide provides a curated list of generally available (GA) Compute Express Link (CXL) devices, fabric components, and memory appliances. It is a technical resource for engineers, architects, and hardware specialists looking to identify and compare CXL memory expansion modules, switches, and full system-level appliances from leading vendors. The tables below detail market-ready components, focusing on the specifications required to design and build CXL-enabled infrastructure.

Introduction

While CXL-enabled servers provide the foundation, the true power of the CXL standard is unlocked by the devices themselves. These components—ranging from memory expanders that break through traditional DIMM capacity limits to the switches and full-blown appliances that form the CXL fabric—are the building blocks of next-generation data centers.

This guide separates the ecosystem into three key categories:

  1. CXL Memory Expansion Devices: Modules that add DRAM capacity and bandwidth to a host.
  2. CXL Switches & Fabric Components: The hardware that enables memory to be pooled, shared, and connected over distance.
  3. CXL Memory Appliances: Complete, integrated systems that provide a turnkey solution for CXL memory pooling.

This is a living document. As the CXL device ecosystem matures, this list will be updated with new GA components.

The CXL Consortium has an comprehensive list of vendor products .

Key Terminology

  • CXL Memory Module (CMM): A general term for a CXL device that contains DRAM memory, used for capacity or bandwidth expansion.
  • CXL Switch: A device that enables a CXL fabric, allowing multiple hosts to connect to a pool of multiple CXL devices. Essential for memory pooling (a CXL 2.0 feature).
  • CXL Appliance: A complete, self-contained system (e.g., a 2U chassis) that includes a CXL switch, device slots, and management, offering a turnkey memory pooling solution.
  • Form Factor: The physical shape and size of the device. Common form factors include AIC (Add-in Card) and E3.S (a modern, dense, hot-swappable standard).

CXL Memory Expansion Devices

These Type 3 devices are the most common use case for CXL today, allowing systems to attach vast amounts of memory for data-intensive workloads like in-memory databases and AI.

VendorProduct Name/SeriesCapacityForm FactorCXL VersionDRAM TypeProduct Link
AdvantechSQR-CX5N64GBE3.S-2T2.0DDR5Link
Astera LabsAurora A-SeriesUp to 2TBAIC (CEM)2.0DDR5Link
SamsungCMM-D128GB, 256GBE3.S2.0DDR5Link
SamsungCMM-H128GB, 256GBE3.S2.0DDR5, NANDLink
MicronCZ120 Series128GB, 256GBE3.S-2T2.0DDR5Link
SK HynixCMM-DDR5 (CMS)96GBE3.S2.0DDR5Link
SMART Modular
Penguin Solutions
CXA-4F1W512GBAIC (CEM)2.0DDR5Link
SMART Modular
Penguin Solutions
CXA-8F2W1TBAIC (CEM)2.0DDR5Link
SMART Modular
Penguin Solutions
CMM-E3S64GB, 96GB, 128GBE3.S-2T2.0DDR5Link
SMART Modular
Penguin Solutions
NV-CMM-E3S32GBE3.S-2T2.0DDR5,NANDLink

CXL Switches & Fabric Components

Switches and retimers are the connective tissue of a CXL fabric. Switches create the logical connections for memory pooling, while retimers ensure signal integrity over physical distances.

VendorComponent TypeProduct Name/SeriesCXL VersionKey FeaturesProduct Link
Astera LabsSmart Memory ControllerLeo P-Series2.0Enables memory expansion, pooling, & sharing; x16 lanesLink
MicrochipSmart Memory ControllerSMC 2000 Series2.0Low-latency CXL 2.0 controller for DDR4/DDR5Link
XConnSwitch ASICXC502562.0256-lane, 2.0Tb/s CXL 2.0 switchLink
EnfabricaSwitch/Fabric ASICRCE (Rapid-Compute Engine)2.0CXL 2.0 switch with integrated 800GbE networkingLink
Montage TechRetimerM88RT516322.016-lane PCIe 5.0 / CXL 2.0 RetimerLink
Montage TechRetimerM88RT616323.x16-lane PCIe 6.x / CXL 3.x Retimer (Sampling)Link

CXL Memory Appliances

Memory appliances are complete, system-in-a-box solutions designed for rapid deployment of CXL memory pooling. They integrate CXL switches, device bays, power, and management into a single chassis.

VendorModelForm FactorMax Capacity / Device SupportHost ConnectivityProduct Link
H3 PlatformFalcon C50222U22x E3.S CXL Modules4x PCIe Gen5 x16 PortsLink
SK HynixNiagara 2.02UScalable Multi-TBMulti-host fabric connectivityLink

Frequently Asked Questions (FAQ)

Q: What is the difference between a CXL memory module and a CXL appliance? A: A CXL memory module is a single component (like an AIC or E3.S card) that plugs into a server or appliance. A CXL appliance is a complete, self-contained system with its own chassis, power, and an integrated CXL switch, designed to hold many CXL modules and connect to multiple host servers to create a shared memory pool.

Q: Can I mix CXL memory from different vendors in an appliance? A: Because CXL is an open standard, this is generally possible, but it is always best to consult the appliance vendor’s Qualified Vendor List (QVL) to ensure validated interoperability.

Q: Do I need a CXL switch to use a CXL memory module? A: No. You can connect a CXL memory module directly to a CXL-enabled server to expand its local memory. A CXL switch or appliance is only required if you want to create a pool of memory that can be shared between multiple servers.

How I Created a Custom ChatGPT Trained on the CXL Specification Documents

How I Created a Custom ChatGPT Trained on the CXL Specification Documents

If you’re working with Compute Express Link (CXL) and wish you had an AI assistant trained on all the different versions of the specification—1.

Read More

How To Install a Mainline Linux Kernel in Ubuntu

By default, Ubuntu systems run with the Ubuntu kernels provided by the Ubuntu repositories.

Read More