CXL an Introduction to CXL Technology Webinar
CXL an Introduction to CXL Technology Webinar
An Introduction to
Compute Express Link™ (CXL) Technology
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Agenda
• Presenter Introductions
• Introduction to Compute Express Link™
• Industry Landscape
• CXL Overview
• CXL Features & Benefits
• CXL Use Cases
• Introducing CXL Consortium™
• CXL Consortium™ Origin & Incorporation
• Membership Information
• Q&A
2
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Today’s Presenters
Kurtis Bowman
CXL Consortium Board Member – Secretary
Director of Server Architecture and Technologies - Server Office of CTO at Dell EMC
3
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Industry Landscape
Industry mega-trends are driving demand for faster data processing
and next-generation data center performance
Proliferation of Growth of Cloudification of the
Cloud Computing AI & Analytics Network & Edge
4
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Why the need for a new class of interconnect?
Extend PCIe® for heterogenous computing and disaggregation usages
disaggregated memory
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
CXL Overview
• New breakthrough high-speed CPU-to-Device interconnect
• Enables a high-speed, efficient interconnect between the CPU and platform
enhancements and workload accelerators
• Builds upon PCI Express® infrastructure, leveraging the PCIe® 5.0 physical and
electrical interface
• Maintains memory coherency between the CPU memory space and memory on
attached devices
• Allows resource sharing for higher performance
• Reduced complexity and lower overall system cost
• Permits users to focus on target workloads as opposed to redundant memory management
• Delivered as an open industry standard
• CXL Specification 1.1 is available now
• Future CXL Specification generations will continue to innovate to meet industry
needs
7
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Introducing CXL
• Processor Interconnect:
• Open industry standard
• High-bandwidth, low-latency
• Coherent interface A new class of
• Leverages PCI Express® interconnect
for device
• Targets high-performance connectivity
computational workloads
• Artificial Intelligence
• Machine Learning
• HPC
• Comms
8
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
What is CXL?
x16 PCIe x16 CXL
Card Card
CXL.io
Discovery, configuration, register
access, interrupts, etc.
CXL.cache
Device access to processor
memory
CXL.Memory
Processor access to device
attached memory
10
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
CXL Features and Benefits
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
CXL Stack – Designed for Low Latency
CXL Stack – Alternate Stack –
Low latency Cache and Mem Transactions for contrast
• All 3 representative usages have
latency critical elements:
PCIe CXL PCIe
• CXL.cache Transaction
Transaction Transaction
• CXL.memory Layer Layer CXL.cache/CXL.mem Layer Alternate Link
• CXL.io Transaction Layer Transaction Layer
PCIe stack:
• Dynamic framing Static Mux
• Transaction Layer Packet (TLP)/Data
Link Layer Packet (DLLP) encapsulated PCIe/CXL Logical Phy PCIe Logical Phy
in CXL flits
PCIe/CXL Analog Phy PCIe Analog Phy
12
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
CXL Stack – Designed for Low Latency
CXL Stack –
Low latency Cache and Mem Transactions
• All 3 representative usages have
latency critical elements:
• CXL.cache PCIe CXL
Transaction Transaction
• CXL.memory Layer Layer CXL.cache/CXL.mem
• CXL.io Transaction Layer
PCIe stack:
• Dynamic framing Static Mux
• Transaction Layer Packet (TLP)/Data
Link Layer Packet (DLLP) encapsulated PCIe/CXL Logical Phy
in CXL flits
PCIe/CXL Analog Phy
13
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Asymmetric Complexity
CXL Model – Asymmetric Protocol
CCI* Model – Symmetric CCI Protocol Accelerator CPU
Accelerator CPU Core Core Core Core
Accelerator Engine Core Core Core Core Accelerator Engine
CXL
Cache CXL/CCI Caching Agent
Accelerator Caching Agent CCI Caching Agent Biased
CCI Coherence
Bypass
Accelerator Home Agent CCI Home Agent
CXL/CCI Home Agent
CXL
Memory Agent Memory Agent
Memory Agent Memory Agent
Critical access class “Coherence Bias” allows a Two driver managed Both biases guaranteed
for accelerators is device engine to access its modes or “Biases” correct/coherent
“device engine to memory coherently without HOST BIAS: pages being used by the host or Guarantee applies even when software bugs or
shared between host and device
device memory” visiting the processor DEVICE BIAS: pages being used exclusively by
speculative accesses unexpectedly access device
memory in the “Device Bias” state.
the device
15
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
CXL Use Cases
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Representative CXL Usages
Caching Devices / Accelerators with Memory Buffers
Accelerators Memory Usages:
• Memory BW expansion
Usages: Usages: • Memory capacity expansion
• PGAS NIC • GPU
• Storage Class Memory
• NIC atomics • Dense Computation
Protocols:
Protocols: Protocols: • CXL.io
• CXL.io Accelerator • CXL.io
HBM
• CXL.mem
• CXL.cache • CXL.cache
NIC
• CXL.memory Accelerator Memory
Memory
Memory
Memory
Memory
Cache
HBM
Cache Buffer
C X L C X L C X L
DDR
DDR
DDR
DDR
DDR
17
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Heterogeneous Computing Revisited – with CXL
CXL enables a more fluid and flexible memory model
Single, common, memory address space across processors and devices
18
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
CXL Summary
CXL has the right features and architecture to enable a broad, open
ecosystem for heterogeneous computing and server disaggregation:
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Introducing CXL Consortium™
• Alibaba, Cisco, Dell EMC, Facebook, Google, Hewlett Packard Enterprise, Huawei, Intel
Corporation and Microsoft announced their intent to incorporate in March 2019
• This core group announced incorporation of the Compute Express Link (CXL) Consortium
on September 17, 2019 and unveiled the names of its Board of Directors:
21
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Membership Overview
• CXL Consortium™ boasts 90+ member companies to date and is growing
rapidly
• Current membership ranks reflects the required industry expertise to create a robust,
vibrant CXL ecosystem
22
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Membership Overview
• Members have access to the CXL Specification 1.1
• Both the Host and Target side of the interface is published
• All members can implement the spec under the Consortium’s IP protection policy
• An evaluation copy of the 1.1 Spec is available at computeexpresslink.org
• The CXL Consortium will deliver future generations of the Specification
• Contributor members can participate in the definition and promotion of future
specifications in the CXL Working Groups:
• Compliance WG
• Marketing WG
• Memory System WG
• PHY WG
• Protocol WG
• Software & Systems WG
• CXL maintains backwards compatibility to protect member investments
23
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Join Today!
www.computeexpresslink.org/join
@ComputeExLink
www.linkedin.com/company/cxl-consortium/
24
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.
Q&A
25
Compute Express Link™ and CXL Consortium™ are trademarks of the Compute Express Link Consortium.