3
Most read
5
Most read
12
Most read
What are CXL, PCI SIG, DMTF, OFA,
OCP & SNIA
doing to make CXL fabric,
memory & device management
interoperable?
CXL Fabric Management Standards
CXL Fabric Management Standards
Jeff Hilland, Distinguished Technologist HPE, President DMTF
• Provide a roadmap of Open Communities solving CXL fabric management
• Show how these communities are working together to ensure an
interoperable, multi-vendor solution is possible
• Any help the community could provide to these communities would be
appreciated
Agenda
• How do we get to
commercially available off
the shelf disaggregated
composability using
industry standard
components
• Without writing millions
of lines of custom code
to make it work
• While still allowing for
differentiation
The Approach:
• A multitude of open
The Infrastructure Management
Dilemma:
BMC
Host w/ FW, OS/VMM
Mgmt
SW
CXL Switch
CXL Controller
Media/Device
CXL 2/3
FM API
Agent
I2C
UART
PCIe
(B)MC
(DC-SCM)
Ethernet
FM API
Agent
Enclosure
Boundary
(sometimes)
I2C
UART
PCIe
Ethernet
?
?
?
?
?
?
?
• CXL management is largely via the CCI & FM API
• CCI (Component Command Interface) is used to manage CXL Memory
• Capacity/Label Info, Health & Alerts, Media/Poison, Security, QoS, etc.
• FM API are commands used to manage Switches
• Also device status registers (Event/Log)
• Accessed through the mailbox registers or MCTP
• Two mailboxes (primary, secondary): one for system SW, one for FW (only
primary is mandatory)
• MCTP is for sideband/out-of-band management
• This traffic is not currently comprehended by BMCs and is entirely different
than the rest of platform management
CXL
• PCI cards typically have both PCI VDM for management traffic
• This is what MCTP uses for In-Band management
• Flit mode requires changes (Non-flit mode is specified in PCI Spec)
• PCI signaling still has the I2C/I3C, USB pins for side band signaling
• This is used for out-of-band management using MCTP
• PCI devices already support not only MCTP but many support most of the
other PMCI payloads (next slide)
• Since cxl.io is basically cxl encapsulated pci, cxl.io devices can be
managed with PCI VDM traffic over CXL
PCI SIG
• PMCI standards
• PMCI is a suite of standards used for
platform management
• MCTP is the low level transport
• SPDM flows over MCTP
• PLDM flows over MCTP too
• PLDM has Type 2, FW Update,
RDE (Redfish Device Enablement),
File Transfer and other payloads
• FRU is going through a modernization
• Work In Progress is out, moving from a binary with extensions to JSON payload
• Every modern BMCs supports most of these protocols
• There is a split in the industry between those that prefer Redfish Device
Enablement vs PLDM Type 2
• https://www.dmtf.org/standards/pmci
DMTF - PMCI
KCS
PCIe VDM
Physical
Layer
Management Component Transport Protocol (MCTP)
Transport
Layer
MCTPover KCS
MCTPHost Interface
SMBus/I2C Serial
RMII Based Transport
(RBT) MCTPover Serial
PLDM over
MCTP
MCTPover PCIe VDM
SPDM over
MCTP
NC-SI over MCTP
NVMe-MI over
MCTP
MCTP
Control
Type = 0
PLDM
Type = 1
NC-SI Control
Type = 2
Ethernet
(NC-SI Passthru)
Type = 3
NVMe-MI
Type = 4
SPDM
Type = 5
MCTPover SMBus/I2C
NC-SI
Passthru
0: Messaging Control & Discovery
1: SMBIOS DataTransfer
2: Monitoring & Control
4: FRU Data
5: Firmware Update
6: Redfish DeviceEnablement
3: BIOS Control & Configuration
Upper
Layer
PLDM
Platform Level Data Model
(PLDM) Message Types
MCTP Message Types
= Physical Layer
= Binding
= Transport
= Data Model/Message
= PLDM Message
= Host Interface
Secured
Messages
Type = 6
Sec d Msgs over
MCTP
Vendor Defined
Messages
Type = 7E/7F
0: MCTP Control
1: PLDM
2: NC-SI Control
4: NVMe-MI
5: SPDM
7E/7F: Vendor Defined
3: NC-SI Passthru
MCTP Message Types
Encapsulation
= Encapsulation
NC-SI
Control
3F: OEM Specific
• Redfish is the industry platform management standard
• REST protocol with a JSON payload, specified by schemas
• Suite of self validation based on profiles.
• Started as just sever management, but now convers storage, composability,
fabrics, DCIM (power/cooling), DPUs, aggregators, operating systems,
workloads, containers and CXL
• CXL support released starting in the 2020.3 release
• White paper, presentation, YouTube
• Updates keep coming. 3.0 support complete in 2023.2
• Also has all of the device support, eventing, security, etc.
• CXL Mapping Spec (“Rosetta Stone”) now available
• Maps the CCI & FM API in 3.0 to Redfish
• https://redfish.dmtf.org
DMTF - Redfish
PCIe Devices
D1
PCIe Functions
F1
CXL Logical Devices
LD1
• OFA Sunfish group is
working on an Open
Fabric Management
Framework
• Code to manage
multiple fabrics
• Represent
components on the
fabric.
• Represent
management of the
fabric itself as well.
• Interface is based on
Redfish/Swordfish
OFA (Open Fabrics Alliance) -
Sunfish
• OCP Hardware Management
• Working in multiple areas on platform management
proscriptive standards
• Profiles – Redfish System & Component Profiles to
validate conformance for
Systems, Devices, Memory and Fabrics (et al)
• Combined with the Redfish validation tools, the profiles can be
used to programmatically validate implementations
• SMC – Satellite Management Controller Specification
• Requirements for fabric attached devices
(MCTP, PLDM, FW Update and RDE requirements)
• OCP CMS – Composable Memory Systems
• Meeting to solve data plane & solutions issues
• Deep Dive on CXL Redfish model in the archives
OCP Efforts
HW MGMT
• SNIA – Swordfish
• Extension of Redfish, leveraging
the core of Redfish storage &
memory
• Has advanced memory pooling,
grouping & service models that
align memory as storage with
other traditional storage media
• Has advanced NVMe, block, file
& object support
• https://www.snia.org/swordfish
SNIA
• Every
community
has a part
• Closely
working
together to
enable
solutions
The Answer:
BMC
Host w/ FW, OS/VMM
Mgmt
SW
CXL Switch
CXL Controller
Media/Device
(B)MC
(DC-SCM)
• Get involved in OCP: HW Mgmt, Profile sub-project & CMS
• Get involved in any of the Open Communities
• Contribute code to, for example, Sunfish
• Never too late to help.
Call to Action
Thank you!

More Related Content

PPTX
Introduction to CXL Fabrics
PPTX
The State of CXL-related Activities within OCP
PPTX
CXL Memory Expansion, Pooling, Sharing, FAM Enablement, and Switching
PPTX
SMART Modular: Memory Solutions with CXL
PPTX
Micron: Memory Expansion with CXL Modules: Benefits, Use Cases and Enriching ...
PPTX
MemVerge: The Software Stack for CXL Environments
PPTX
All Presentations during CXL Forum at Flash Memory Summit 22
PPTX
Arm: Enabling CXL devices within the Data Center with Arm Solutions
Introduction to CXL Fabrics
The State of CXL-related Activities within OCP
CXL Memory Expansion, Pooling, Sharing, FAM Enablement, and Switching
SMART Modular: Memory Solutions with CXL
Micron: Memory Expansion with CXL Modules: Benefits, Use Cases and Enriching ...
MemVerge: The Software Stack for CXL Environments
All Presentations during CXL Forum at Flash Memory Summit 22
Arm: Enabling CXL devices within the Data Center with Arm Solutions

What's hot (20)

PPTX
Broadcom PCIe & CXL Switches OCP Final.pptx
PPTX
Microchip: CXL Use Cases and Enabling Ecosystem
PPTX
CXL Consortium Update: Advancing Coherent Connectivity
PPTX
MemVerge: Past Present and Future of CXL
PDF
Shared Memory Centric Computing with CXL & OMI
PPTX
Enfabrica - Bridging the Network and Memory Worlds
PPTX
PPTX
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
PPTX
SK hynix CXL Disaggregated Memory Solution
PPTX
Breaking the Memory Wall
PPTX
AMD Chiplet Architecture for High-Performance Server and Desktop Products
 
PPTX
CXL chapter1 and chapter 2 presentation.pptx
PPTX
Liqid: Composable CXL Preview
PPTX
Past Present and Future of CXL
PDF
Q1 Memory Fabric Forum: Breaking Through the Memory Wall
PPTX
Samsung: CMM-H Tiered Memory Solution with Built-in DRAM
PDF
Q1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXL
PDF
NVMe over Fabric
PPTX
03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final
PPTX
Tensor Processing Unit (TPU)
Broadcom PCIe & CXL Switches OCP Final.pptx
Microchip: CXL Use Cases and Enabling Ecosystem
CXL Consortium Update: Advancing Coherent Connectivity
MemVerge: Past Present and Future of CXL
Shared Memory Centric Computing with CXL & OMI
Enfabrica - Bridging the Network and Memory Worlds
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
SK hynix CXL Disaggregated Memory Solution
Breaking the Memory Wall
AMD Chiplet Architecture for High-Performance Server and Desktop Products
 
CXL chapter1 and chapter 2 presentation.pptx
Liqid: Composable CXL Preview
Past Present and Future of CXL
Q1 Memory Fabric Forum: Breaking Through the Memory Wall
Samsung: CMM-H Tiered Memory Solution with Built-in DRAM
Q1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXL
NVMe over Fabric
03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final
Tensor Processing Unit (TPU)
Ad

Similar to CXL Fabric Management Standards (20)

PDF
System Software Guide to CXL - Linux Kernel Meetup 2024.pdf
PPTX
Q1 Memory Fabric Forum: CXL-Related Activities within OCP
PDF
WN Memory Tiering WP Mar2023.pdf
PDF
PLX Technology Company Overview
PPTX
Intel: Industry Enablement of IO Technologies
PDF
SFO15-102:ODP Project Update
DOC
SudheerV_resume_a
PPTX
First Look Webcast: OneCore Storage SDK 3.6 Roll-out and Walkthrough
PDF
Cr33562566
PDF
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
PDF
Introduction to NVMe Over Fabrics-V3R
PDF
PCI_Express_Basics_Background.pdf
PDF
LF_DPDK17_DPDK support for new hardware offloads
PDF
Hp a5500
PDF
IGS-6325-20S4C4X Industrial Managed Ethernet Switch
PPT
Thaker q3 2008
PDF
DPDK Support for New HW Offloads
PDF
Introducing XRd Lightweight, Programmable and Containerized
PPTX
CXL Consortium Update
System Software Guide to CXL - Linux Kernel Meetup 2024.pdf
Q1 Memory Fabric Forum: CXL-Related Activities within OCP
WN Memory Tiering WP Mar2023.pdf
PLX Technology Company Overview
Intel: Industry Enablement of IO Technologies
SFO15-102:ODP Project Update
SudheerV_resume_a
First Look Webcast: OneCore Storage SDK 3.6 Roll-out and Walkthrough
Cr33562566
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
Introduction to NVMe Over Fabrics-V3R
PCI_Express_Basics_Background.pdf
LF_DPDK17_DPDK support for new hardware offloads
Hp a5500
IGS-6325-20S4C4X Industrial Managed Ethernet Switch
Thaker q3 2008
DPDK Support for New HW Offloads
Introducing XRd Lightweight, Programmable and Containerized
CXL Consortium Update
Ad

More from Memory Fabric Forum (20)

PPTX
H3 Platform CXL Solution_Memory Fabric Forum.pptx
PDF
Q1 Memory Fabric Forum: ZeroPoint. Remove the waste. Release the power.
PPTX
Q1 Memory Fabric Forum: Using CXL with AI Applications - Steve Scargall.pptx
PPTX
Q1 Memory Fabric Forum: Memory expansion with CXL-Ready Systems and Devices
PPTX
Q1 Memory Fabric Forum: About MindShare Training
PDF
Q1 Memory Fabric Forum: CXL Controller by Montage Technology
PDF
Q1 Memory Fabric Forum: Teledyne LeCroy | Austin Labs
PDF
Q1 Memory Fabric Forum: SMART CXL Product Lineup
PDF
Q1 Memory Fabric Forum: CXL Form Factor Primer
PDF
Q1 Memory Fabric Forum: Memory Fabric in a Composable System
PPTX
Q1 Memory Fabric Forum: Big Memory Computing for AI
PDF
Q1 Memory Fabric Forum: Micron CXL-Compatible Memory Modules
PPTX
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
PPTX
Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...
PPTX
Q1 Memory Fabric Forum: Intel Enabling Compute Express Link (CXL)
PPTX
Q1 Memory Fabric Forum: XConn CXL Switches for AI
PDF
Q1 Memory Fabric Forum: VMware Memory Vision
PPTX
MemVerge: Memory Expansion Without Breaking the Budget
PPTX
Micron - CXL Enabling New Pliability in the Modern Data Center.pptx
PPTX
Photowave Presentation Slides - 11.8.23.pptx
H3 Platform CXL Solution_Memory Fabric Forum.pptx
Q1 Memory Fabric Forum: ZeroPoint. Remove the waste. Release the power.
Q1 Memory Fabric Forum: Using CXL with AI Applications - Steve Scargall.pptx
Q1 Memory Fabric Forum: Memory expansion with CXL-Ready Systems and Devices
Q1 Memory Fabric Forum: About MindShare Training
Q1 Memory Fabric Forum: CXL Controller by Montage Technology
Q1 Memory Fabric Forum: Teledyne LeCroy | Austin Labs
Q1 Memory Fabric Forum: SMART CXL Product Lineup
Q1 Memory Fabric Forum: CXL Form Factor Primer
Q1 Memory Fabric Forum: Memory Fabric in a Composable System
Q1 Memory Fabric Forum: Big Memory Computing for AI
Q1 Memory Fabric Forum: Micron CXL-Compatible Memory Modules
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...
Q1 Memory Fabric Forum: Intel Enabling Compute Express Link (CXL)
Q1 Memory Fabric Forum: XConn CXL Switches for AI
Q1 Memory Fabric Forum: VMware Memory Vision
MemVerge: Memory Expansion Without Breaking the Budget
Micron - CXL Enabling New Pliability in the Modern Data Center.pptx
Photowave Presentation Slides - 11.8.23.pptx

Recently uploaded (20)

PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
Microsoft User Copilot Training Slide Deck
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Auditboard EB SOX Playbook 2023 edition.
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Improvisation in detection of pomegranate leaf disease using transfer learni...
Comparative analysis of machine learning models for fake news detection in so...
Microsoft User Copilot Training Slide Deck
NewMind AI Weekly Chronicles – August ’25 Week IV
future_of_ai_comprehensive_20250822032121.pptx
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Rapid Prototyping: A lecture on prototyping techniques for interface design
Convolutional neural network based encoder-decoder for efficient real-time ob...
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Early detection and classification of bone marrow changes in lumbar vertebrae...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Co-training pseudo-labeling for text classification with support vector machi...
Auditboard EB SOX Playbook 2023 edition.
Module 1 Introduction to Web Programming .pptx
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
SGT Report The Beast Plan and Cyberphysical Systems of Control

CXL Fabric Management Standards

  • 1. What are CXL, PCI SIG, DMTF, OFA, OCP & SNIA doing to make CXL fabric, memory & device management interoperable? CXL Fabric Management Standards
  • 2. CXL Fabric Management Standards Jeff Hilland, Distinguished Technologist HPE, President DMTF
  • 3. • Provide a roadmap of Open Communities solving CXL fabric management • Show how these communities are working together to ensure an interoperable, multi-vendor solution is possible • Any help the community could provide to these communities would be appreciated Agenda
  • 4. • How do we get to commercially available off the shelf disaggregated composability using industry standard components • Without writing millions of lines of custom code to make it work • While still allowing for differentiation The Approach: • A multitude of open The Infrastructure Management Dilemma: BMC Host w/ FW, OS/VMM Mgmt SW CXL Switch CXL Controller Media/Device CXL 2/3 FM API Agent I2C UART PCIe (B)MC (DC-SCM) Ethernet FM API Agent Enclosure Boundary (sometimes) I2C UART PCIe Ethernet ? ? ? ? ? ? ?
  • 5. • CXL management is largely via the CCI & FM API • CCI (Component Command Interface) is used to manage CXL Memory • Capacity/Label Info, Health & Alerts, Media/Poison, Security, QoS, etc. • FM API are commands used to manage Switches • Also device status registers (Event/Log) • Accessed through the mailbox registers or MCTP • Two mailboxes (primary, secondary): one for system SW, one for FW (only primary is mandatory) • MCTP is for sideband/out-of-band management • This traffic is not currently comprehended by BMCs and is entirely different than the rest of platform management CXL
  • 6. • PCI cards typically have both PCI VDM for management traffic • This is what MCTP uses for In-Band management • Flit mode requires changes (Non-flit mode is specified in PCI Spec) • PCI signaling still has the I2C/I3C, USB pins for side band signaling • This is used for out-of-band management using MCTP • PCI devices already support not only MCTP but many support most of the other PMCI payloads (next slide) • Since cxl.io is basically cxl encapsulated pci, cxl.io devices can be managed with PCI VDM traffic over CXL PCI SIG
  • 7. • PMCI standards • PMCI is a suite of standards used for platform management • MCTP is the low level transport • SPDM flows over MCTP • PLDM flows over MCTP too • PLDM has Type 2, FW Update, RDE (Redfish Device Enablement), File Transfer and other payloads • FRU is going through a modernization • Work In Progress is out, moving from a binary with extensions to JSON payload • Every modern BMCs supports most of these protocols • There is a split in the industry between those that prefer Redfish Device Enablement vs PLDM Type 2 • https://www.dmtf.org/standards/pmci DMTF - PMCI KCS PCIe VDM Physical Layer Management Component Transport Protocol (MCTP) Transport Layer MCTPover KCS MCTPHost Interface SMBus/I2C Serial RMII Based Transport (RBT) MCTPover Serial PLDM over MCTP MCTPover PCIe VDM SPDM over MCTP NC-SI over MCTP NVMe-MI over MCTP MCTP Control Type = 0 PLDM Type = 1 NC-SI Control Type = 2 Ethernet (NC-SI Passthru) Type = 3 NVMe-MI Type = 4 SPDM Type = 5 MCTPover SMBus/I2C NC-SI Passthru 0: Messaging Control & Discovery 1: SMBIOS DataTransfer 2: Monitoring & Control 4: FRU Data 5: Firmware Update 6: Redfish DeviceEnablement 3: BIOS Control & Configuration Upper Layer PLDM Platform Level Data Model (PLDM) Message Types MCTP Message Types = Physical Layer = Binding = Transport = Data Model/Message = PLDM Message = Host Interface Secured Messages Type = 6 Sec d Msgs over MCTP Vendor Defined Messages Type = 7E/7F 0: MCTP Control 1: PLDM 2: NC-SI Control 4: NVMe-MI 5: SPDM 7E/7F: Vendor Defined 3: NC-SI Passthru MCTP Message Types Encapsulation = Encapsulation NC-SI Control 3F: OEM Specific
  • 8. • Redfish is the industry platform management standard • REST protocol with a JSON payload, specified by schemas • Suite of self validation based on profiles. • Started as just sever management, but now convers storage, composability, fabrics, DCIM (power/cooling), DPUs, aggregators, operating systems, workloads, containers and CXL • CXL support released starting in the 2020.3 release • White paper, presentation, YouTube • Updates keep coming. 3.0 support complete in 2023.2 • Also has all of the device support, eventing, security, etc. • CXL Mapping Spec (“Rosetta Stone”) now available • Maps the CCI & FM API in 3.0 to Redfish • https://redfish.dmtf.org DMTF - Redfish PCIe Devices D1 PCIe Functions F1 CXL Logical Devices LD1
  • 9. • OFA Sunfish group is working on an Open Fabric Management Framework • Code to manage multiple fabrics • Represent components on the fabric. • Represent management of the fabric itself as well. • Interface is based on Redfish/Swordfish OFA (Open Fabrics Alliance) - Sunfish
  • 10. • OCP Hardware Management • Working in multiple areas on platform management proscriptive standards • Profiles – Redfish System & Component Profiles to validate conformance for Systems, Devices, Memory and Fabrics (et al) • Combined with the Redfish validation tools, the profiles can be used to programmatically validate implementations • SMC – Satellite Management Controller Specification • Requirements for fabric attached devices (MCTP, PLDM, FW Update and RDE requirements) • OCP CMS – Composable Memory Systems • Meeting to solve data plane & solutions issues • Deep Dive on CXL Redfish model in the archives OCP Efforts HW MGMT
  • 11. • SNIA – Swordfish • Extension of Redfish, leveraging the core of Redfish storage & memory • Has advanced memory pooling, grouping & service models that align memory as storage with other traditional storage media • Has advanced NVMe, block, file & object support • https://www.snia.org/swordfish SNIA
  • 12. • Every community has a part • Closely working together to enable solutions The Answer: BMC Host w/ FW, OS/VMM Mgmt SW CXL Switch CXL Controller Media/Device (B)MC (DC-SCM)
  • 13. • Get involved in OCP: HW Mgmt, Profile sub-project & CMS • Get involved in any of the Open Communities • Contribute code to, for example, Sunfish • Never too late to help. Call to Action