CXL
Compute Express Link (CXL) is an open industry standard for high-speed interconnect between central processing units, memory devices, and accelerators. Developed by the CXL Consortium, CXL enables cache-coherent memory access and memory pooling across devices, allowing components such as GPUs, FPGAs, and smart NICs to access host memory efficiently. CXL is built on the PCI Express physical layer, using PCIe signaling, but defines its own protocol layers to support coherent memory sharing and device management.
CXL defines three sub-protocols that establish its architecture. CXL.io handles I/O management, device discovery, and protocol
The ecosystem includes processors, memory expanders, accelerators, and CXL switches that form disaggregated memory fabrics. Adoption
History and status: the CXL Consortium, founded to standardize this interconnect, released multiple versions of the