© 2025 Subramaniyam (Sam) Pooni
All Rights Reserved
Proprietary & Confidential
Appendix F

CXL Technology Primer

Protocol details, latency breakdown, and comparison with PCIe DMA.

F.1 CXL Protocol Types

ProtocolDirectionPurpose
CXL.ioBidirectionalPCIe-equivalent I/O, config, interrupts
CXL.cacheDevice → HostDevice caches host memory
CXL.memHost → DeviceHost accesses device memory (our primary)

F.2 CXL.mem Latency Breakdown

ComponentLatency
Host controller10-20 ns
PCIe PHY (×16 Gen5)20 ns
Switch traversal50 ns
Endpoint controller30-50 ns
DRAM access80-100 ns
Return path~70 ns
Total~250 ns

F.3 CXL vs PCIe DMA

AspectCXL.memPCIe DMA
Latency250 ns5-10 μs
CPU involvementNoneRequired
SemanticsLoad/StoreExplicit DMA
CoherenceHardwareSoftware

Result: 40× latency improvement