Abstract
The increasing resource requirements for applications and algorithms in a heterogeneous compute environment are driving the need for more efficient approaches to managing memory and resources. With the advent of CXL, systems architecture is undergoing a transformation to meet these challenges. We explore the functionalities of CXL 1.1, CXL 2.0, and CXL 3.0 and the improved efficiency that can be realized with a PCIe and CXL-enabled switch. A switch SoC (SSoC) leveraging CXL provides the required features to efficiently manage resources, allowing for memory expansion in the box, memory pooling, and resource pooling in a disaggregated rack. These new usage models are about more than just connectivity, they demonstrate the revolutionary system-level performance improvements that are possible with CXL switching.