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

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

Last Updated: June 2, 2026

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. The CXL ecosystem has reached an important inflection point: what was a technology preview in 2023 is now a production-grade option in 2026, with hyperscale cloud deployments (notably Microsoft Azure M-series VMs) validating the architecture at scale.

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.

Note: This is a living document. As the CXL device ecosystem matures, this list will be updated with new GA components. The CXL Consortium maintains a comprehensive list of vendor products .


Key Terminology

TermDefinition
CXL Memory Module (CMM)A general term for a CXL device that contains DRAM memory, used for capacity or bandwidth expansion.
CXL SwitchEnables a CXL fabric, allowing multiple hosts to connect to a pool of CXL devices. Essential for memory pooling (a CXL 2.0 feature).
CXL ApplianceA complete, self-contained system (e.g., a 2U chassis) with an integrated CXL switch, device slots, and management.
AIC (Add-In Card)A CXL device in a standard PCIe card format, installed in a server’s PCIe slots.
E3.S (EDSFF 3" Short)A compact, hot-swappable form factor for CXL memory modules and SSDs, designed for dense server designs.
Type 3 DeviceA CXL classification for memory expansion devices that respond to CPU memory read/write operations.
GA (Generally Available)The product is officially released and can be ordered from the vendor.
SamplingPre-production silicon available to qualified customers for evaluation; not yet GA.

CXL Memory Expansion Devices

Type 3 devices are the most common CXL use case today, allowing systems to attach vast amounts of memory for data-intensive workloads like in-memory databases, AI inference (KV cache), and analytics. CXL 2.0 modules offer approximately 70ns of added latency versus direct-attached DRAM—still 20–50× faster than NVMe storage.

VendorProduct NameCapacityForm FactorCXL VersionDRAM TypeYear IntroducedProduct Link
AdvantechSQR-CX5N64 GBE3.S-2T2.0DDR52024Link
Astera LabsLeo A-SeriesUp to 2 TBAIC (CEM)2.0DDR52023Link
MicronCZ120128 GB, 256 GBE3.S-2T2.0DDR4/DDR52023Link
MicronCZ122Up to 256 GBE3.S-2T2.0DDR52024Link
SamsungCMM-D (Gen 1)128 GB, 256 GB, 512 GBE3.S2.0DDR52022Link
SamsungCMM-D 2.0128 GB, 256 GBE3.S2.0DDR52025Link
SamsungCMM-H128 GB, 256 GBE3.S2.0DDR5 + NAND2023Link
SK HynixCMM-DDR5 (CMS)96 GBE3.S2.0DDR52023Link
SK HynixCMM-AxTBAE3.S / AIC2.0+DDR52025 (sampling)Link
SMART Modular / Penguin SolutionsCXA-4F1W512 GBAIC (CEM)2.0DDR52023Link
SMART Modular / Penguin SolutionsCXA-8F2W1 TBAIC (CEM)2.0DDR52023Link
SMART Modular / Penguin SolutionsCMM-E3S64 GB, 96 GB, 128 GBE3.S-2T2.0DDR52023Link
SMART Modular / Penguin SolutionsNV-CMM-E3S32 GBE3.S-2T2.0DDR5 + NAND2023Link

What Changed Since 2025

  • Micron CZ122: A second-generation module with improved RAS features, hardware-based heterogeneous interleaving, and Red Hat RHEL 9.3 certification. Supersedes the CZ120 for new designs.
  • Samsung CMM-D 2.0: Refreshed DDR5-native CMM-D with CXL 3.1 variants targeted for H1 2026. Customer samples available since late 2025.
  • SK Hynix CMM-DDR5: Completed formal customer validation in October 2025, moving from sampling to production-ready status.
  • SK Hynix CMM-Ax: A next-generation compute-capable CXL module integrating processing-in-memory functionality alongside memory expansion. Demonstrated at SC25 and CES 2026; sampling underway.
  • Astera Labs Leo / Azure: The Leo A-Series achieved the industry’s first hyperscale cloud CXL deployment in Microsoft Azure M-series VMs (November 2025), validating production-grade CXL memory expansion.

CXL Switches & Fabric Components

Switches and retimers are the connective tissue of a CXL fabric. Switches create the logical connections for memory pooling across multiple hosts; retimers ensure signal integrity over the physical distances required in rack-scale deployments.

Ecosystem note: XConn Technologies—creator of the industry’s first CXL 2.0 switch ASIC—was acquired by Marvell Technology in early 2026 for ~$540M. The XConn product line continues as Marvell’s Structera S CXL switch family.

VendorComponent TypeProduct Name/SeriesCXL VersionKey FeaturesYear IntroducedProduct Link
Astera LabsSmart Memory ControllerLeo P-Series2.0Memory expansion, pooling & sharing; up to 2 TB per controller; x16 lanes2022Link
Marvell (via XConn)Switch ASICStructera S 20256 (Apollo)2.0256-lane, CXL 2.0 switch; PCIe Gen5; in production2024Link
Marvell (via XConn)Switch ASICStructera S 30260 (Apollo 2)3.1260-lane hybrid CXL 3.1 + PCIe Gen 6.2; sampling Q3 20262025Link
MicrochipSmart Memory ControllerSMC 2000 Series2.0Low-latency CXL 2.0 controller for DDR4/DDR52022Link
Montage TechnologyRetimerM88RT516322.016-lane PCIe 5.0 / CXL 2.0 Retimer; in mass production2023Link
Montage TechnologyRetimerM88RT616323.x16-lane PCIe 6.x / CXL 3.x Retimer; 64 GT/s PAM4; sampling Jan 20252025Link
PanmnesiaSwitch ASICPANSWITCH H1SW06245ACFAA3.2PCIe 6.4 / CXL 3.2 hybrid; Port-Based Routing (PBR); first CXL 3.2-compliant switch silicon; sampling Nov 2025; mass production planned 20262025Link
EnfabricaSwitch/Fabric ASICRCE (Rapid-Compute Engine)2.0CXL 2.0 switch with integrated 800 GbE networking2023Link

What Changed Since 2025

  • XConn → Marvell Structera S: XConn’s Apollo (CXL 2.0, in production) and Apollo 2 (CXL 3.1, sampling) are now marketed as the Marvell Structera S family following the Q1 2026 acquisition. Product capabilities are unchanged; future roadmap integrates with Marvell’s UALink and connectivity portfolio.
  • Panmnesia PANSWITCH: The first commercially available silicon fully implementing CXL 3.2, including Port-Based Routing. Enables multi-rack CXL fabrics with thousands of devices. Mass production announced April 2026.
  • Montage M88RT61632: CXL 3.x retimer sampling since January 2025, addressing the signal integrity challenges of PCIe Gen 6 deployments.
  • CXL 4.0 specification: Released November 2025, doubling bandwidth to 128 GT/s via PCIe 7.0 integration. No silicon products yet, but relevant for 2027+ roadmaps.

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, removing the need to source and integrate components separately.

VendorModelForm FactorMax Capacity / Device SupportHost ConnectivityYear IntroducedProduct Link
H3 PlatformFalcon C50222U22× E3.S CXL Modules4× PCIe Gen5 x16 Ports2023Link
LiqidEX-5410C CXL4U10x CXL Gen 5.0 x16 FHFL Double Wide Modules4 x Liqid HX-5160C-1C is a CXL 2.0 Gen 5 x16 Host Bus Adapter (HBA)2024Link
SamsungCMM-B (CXL Memory Module-Box)2UUp to 24× E3.S CMM-D Modules; up to ~5.5 TB pooledMulti-host CXL fabric; co-designed with Supermicro2023Link
SK HynixNiagara 2.02UScalable Multi-TBMulti-host fabric connectivity2023Link

Samsung CMM-B note: Samsung’s CMM-B appliance page was retired July 31, 2025. The underlying technology (Pangea v2 system with 22× CMM-D modules, 5.5 TB pooled, 10.2× data transfer improvement over RDMA) has been demonstrated publicly. Contact Samsung directly for current appliance availability.

What Changed Since 2025

  • Samsung Pangea v2: Publicly demonstrated in 2025/2026, connecting 22 CMM-D modules into a 5.5 TB shared pool. Samsung has announced Pangea v3 based on CXL 3.2, planned for 2026.
  • Commercial CXL pools: Production CXL memory pools reaching 100 TiB became available in 2025, from Liqid, with larger deployments planned through 2026.

Frequently Asked Questions

Q: What is the difference between a CXL memory module and a CXL appliance? 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? Because CXL is an open standard, this is generally possible. However, always consult the appliance vendor’s Qualified Vendor List (QVL) to ensure validated interoperability before deploying in production.

Q: Do I need a CXL switch to use a CXL memory module? 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.

Q: How much latency does CXL memory add compared to local DRAM? CXL 2.0 memory expansion adds approximately 70 ns of latency compared to directly attached DRAM. This is still 20–50× faster than NVMe storage, making CXL suitable for AI KV cache, in-memory databases, and analytics workloads that can tolerate slightly higher memory latency.

Q: What is the difference between CXL 1.1, 2.0, and 3.x? CXL 1.1 enables memory expansion from a single host. CXL 2.0 adds switching capabilities, enabling memory pooling and sharing across multiple hosts. CXL 3.x (3.0, 3.1, 3.2) extends this further with enhanced coherency, multi-level switching, Port-Based Routing, and doubled bandwidth (64 GT/s via PCIe Gen6).

Q: Is CXL 4.0 relevant for purchasing decisions today? Not immediately. CXL 4.0 was published in November 2025 and doubles bandwidth to 128 GT/s via PCIe 7.0. No silicon products exist yet. Plan for CXL 4.0 as a 2027+ consideration.

How To Install and Boot Microsoft Windows Server 2022 from Persistent Memory (or not)

How To Install and Boot Microsoft Windows Server 2022 from Persistent Memory (or not)

In a previous post  I described how to install and boot Fedora Linux using only Persistent Memory, no SSDs are required. For this follow on post, I attempted to install Microsoft Windows Server 2022 onto the persistent memory.

TL;DR - I was able to select the PMem devices as the install disk, but when the installer begins to write data, we get an “Error code: 0xC0000005”. I haven’t found a solution to this problem (yet).

Read More
Linux Kernel v6.14 is Released: This is What's New for Compute Express Link (CXL)

Linux Kernel v6.14 is Released: This is What's New for Compute Express Link (CXL)

The Linux Kernel v6.14 release brings several improvements and additions related to Compute Express Link (CXL) technology.

Release Highlights

Linux Kernel v6.14 includes 13 commits to the CXL and DAX subsystems:

CategoryCommits
Bug Fixes1
Refactoring & Cleanup2
Other10

The dominant story in v6.14’s CXL changes is alignment with CXL specification revision 3.1 in the event subsystem. Five event record types — Common, General Media, DRAM, Memory Module, and Component Identifier — were updated to match the latest spec. These records are how CXL devices surface hardware faults, media errors, and performance anomalies to the host, so keeping them in sync with the specification is critical for accurate error classification and interoperability with newer hardware that implements the 3.1 format changes.

Read More
Understanding Memory Usage with `smem`

Understanding Memory Usage with `smem`

Memory management is crucial for Linux administrators and developers, especially when optimizing performance for resource-intensive applications. While tools like top and htop are commonly used to monitor system performance, they often don’t provide enough detail regarding memory usage breakdown. This is where smem comes into play.

What is smem?

smem is a command-line tool that reports memory usage per process and provides better insight into shared memory than most traditional tools, taking shared memory pages into account. Unlike top or htop, which primarily display RSS (Resident Set Size), smem can also show USS (Unique Set Size), which is a better metric for understanding how much memory would be freed if a particular process were terminated. This blog will guide you through using smem, explaining these critical memory metrics and providing comparisons to more familiar tools.

Read More