Home Knowledge Base Heterogeneous Memory and CXL

Heterogeneous Memory and CXL is the emerging memory architecture that connects different types of memory (DRAM, HBM, persistent memory, storage-class memory) through standardized interconnects into a unified, tiered memory hierarchy accessible to CPUs, GPUs, and accelerators — enabling memory capacity and bandwidth to scale independently of the processor, addressing the fundamental constraint that traditional memory channels limit both capacity and bandwidth. CXL (Compute Express Link) is the industry-standard protocol enabling this interconnect fabric.

The Memory Capacity Problem

CXL (Compute Express Link)

CXL Device Types

TypeCXL ProtocolsUse Case
Type 1CXL.io + CXL.cacheSmartNIC, FPGA (cache host memory)
Type 2CXL.io + CXL.cache + CXL.memGPU, accelerator (bidirectional)
Type 3CXL.io + CXL.memMemory expander (add DRAM capacity)

CXL Memory Expander

Memory Tiering

Processor ← → L3 Cache (on-chip)
            ← → Local DRAM (DDR5): 512 GB, 75 ns, 400 GB/s
            ← → CXL DRAM (Type 3): 2 TB, 200 ns, 50 GB/s
            ← → NVMe SSD (via PCIe): 64 TB, 100 µs, 7 GB/s

CXL Switch and Fabric

HBM on CPU/APU

NUMA Programming for Heterogeneous Memory

Heterogeneous memory and CXL represent the next architectural revolution in computing infrastructure — by decoupling memory capacity from compute nodes and enabling memory to scale independently via standardized CXL fabric, this technology enables AI servers to access terabytes of memory economically, database systems to hold entire datasets in DRAM tiers, and hyperscale clouds to dramatically improve memory utilization across fleets, addressing the memory capacity wall that threatens to limit AI and data-intensive application growth at a time when model sizes and dataset scales are growing faster than any other dimension of computing.

heterogeneous memoryhbm cpumemory tieringcxl memorycompute express linkcxl protocol

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.