Compute Express Link (CXL)
CXL is an open-standard high-speed interconnect technology that enables data transfer between CPUs, SmartNICs, GPUs, and other devices. It offers three protocols—CXL.io, CXL.cache and CXL.memory—to balance I/O, coherent caching and direct memory access.
CXL Memory
CXL-based memory expander technology (CXL.mem) is an extension of the CXL specification that allows systems to expand memory beyond the physical DIMMs installed by connecting external memory devices, such as high-speed DRAM or persistent memory, through the CXL interconnect. Unlike traditional memory expansion, which adds more DIMM slots or increases existing DIMM capacity, CXL.mem enables seamless integration of external memory, appearing as local memory to the system.
It offers high bandwidth and low latency, making it ideal for data-intensive tasks like machine learning and high-performance computing. CXL.mem is still a developing technology, and it is not yet widely available. However, it has the potential to greatly increase memory capacity and performance in a wide range of applications, demonstrated in our works (Sun et al., 2023 ; Sun et al., 2025 ). In addition, we build cost-efficient solution for the use of recycled DRAM modules with thousands of faulty words, exploiting the CXL’s support for near-memory processing and variable memory access latency (Song et al., 2025 ).
CXL Type-2 Device
We delve into three key features of a CXL Type-2 device: cache-coherent device accelerator to host memory, device accelerator to device memory, and host CPU to device memory accesses. Second, using microbenchmarks, we comprehensively characterize the latency and bandwidth of these memory accesses with a CXL Type-2 device, and then compare them with those of equivalent memory accesses with comparable devices, such as emulated CXL Type-2, CXL Type-3, and PCIe devices. Building on these insights, we introduce a cooperative computing framework that integrates Type-2 devices into the operating system and runtime, allowing seamless offloading of heterogeneous tasks with substantial performance and energy-efficiency improvements (Ji et al., 2024 ).
References
2025
-
X-PPR: Post Package Repair for CXL MemoryIEEE Computer Architecture Letters , 2025
2024
-
Demystifying a CXL Type-2 Device: A Heterogeneous Cooperative Computing Perspective2024 57th IEEE/ACM International Symposium on Microarchitecture (MICRO) , 2024