Let MindShare Bring "CXL" to Life for You
Duration: 2 - 5 days
Student Review:
"Instructor provided a lot of additional information and implementation details that were not provided in the CXL specification." - Francisco (Broadcom)
CXL Fundamentals eLearning Course
CXL 3.1 Update eLearning Course
CXL 2.0 eLearning Course
Overview
Compute Express Link (CXL) is a high-bandwidth, low-latency serial bus interconnect between host processors and devices such as accelerators, memory controllers/buffers, and I/O devices. CXL 3.0 is based on PCI Express (PCIe) 6.0 physical layer running at 64 GT/s with x16, x8 and x4 link widths. Degraded modes run at 32 GT/s, 16 GT/s and 8 GT/s with x2 and x1 link widths.
CXL interconnect adds coherency and memory semantics, thus allowing for its application in heterogeneous processing systems with a variety of host processors, memory subsystems and peripheral devices interconnected. CXL has applications in standard computer systems, Artificial Intelligence (AI), Machine Learning, communication systems, and High-Performance Computing (HPC). Emerging applications require a diverse mix of CPUs, GPUs, FPGAs, peripherals such as smart NICs, and other accelerators interconnected via an open industry standard protocol with the necessary features which CXL provides. CXL provides a rich set of three protocols that include 1) CXL.io based on PCIe TLP based transactions, 2) CXL.cache and 3) CXL.mem semantics. CXL uses the PCIe stack offering full interoperability with PCIe. CXL.cachemem protocols allow for coherent transactions in memory space. These transactions employ Flit-based packet routing on the Link.
MindShare’s comprehensive CXL 3.0 Architecture course provides a solid foundation of platform architectures and use cases of the three CXL protocols with Type 1, Type 2 and Type 3 devices in platform example. The course details the role of the Transaction Layer protocol, Link Layer including Flit packing and unpacking, ARB/MUX and Flex Bus Logical and Electrical Physical Layer of a CXL port design. We explain enumeration and configuration process during system bring-up with details of configuration and component registers. Other topics include switch architecture, reset, manageability, RAS features, power management, performance considerations and compliance testing. The course describes new features added to the CXL 3.0 spec such as 256B and Port Based Routing (PBR) Flits, CXL.mem Back-Invalidation, Dynamic Capacity Devices (DCD), LD-FAM and G-FAM Devices, Global Integrated Memory (GIM), Multi-Headed (MH) Devices, Hierarchy Based Routing (HBR) and Port Based Routing (PBR), Direct Peer-to-Peer Routing and lots more.
All of MindShare's classroom and virtual classroom courses can be customized to fit the needs of your group.
What You Will Learn
Course Outline
|
Training Materials
Prerequisites
Good working knowledge of PCI Express is a must. Computer architecture fundamentals. Knowledge of Intel, AMD or Arm processor architectures. Knowledge of cache coherency and MESI protocol is recommended.
Related Courses
| Course Name | Classroom | Virtual Classroom | eLearning | |
| CXL 3.1 w/ Switch Architecture | 5 days | 10 half-days | Show Me | |
| CXL 3.1 w/o Switch Architecture | 5 days | 10 half-days | Show Me | |
| CXL 3.1 Update | 2 days | 4 half-days | Show Me | |
| CXL 2.0 w/ Switch Architecture | 5 days | 10 half-days | Show Me | |
| CXL 2.0 w/o Switch Architecture | 4 days | 8 half-days | Show Me | |
| CXL Fundamentals | 1 day | 2 half-days | Show Me |
Related Items