Press Tour Type 1 device CXL Device Types • PCIe based • Initialization, DMA, memory-mapped IO etc. • Mandatory in CXL PCIe Equivalent • Connection to the processor’s cache/memory. • Enables coherent accesses to/from the device. • Coherency is managed by the Host Cache Semantics • PCIe based • Initialization, DMA, memory-mapped IO etc. • Mandatory in CXL PCIe Equivalent CXL.MEM • Connection to memory exposed by the device. • Enables memory accesses to/from the device. • Coherency is managed by the Host Memory Semantics • Connection to the processor’s cache/memory. • Enables coherent accesses to/from the device. • Coherency is managed by the Host Cache Semantics • PCIe based • Initialization, DMA, memory-mapped IO etc. • Mandatory in CXL PCIe Equivalent CXL.MEM • Connection to memory exposed by the device. • Enables memory accesses to/from the device. • Coherency is managed by the Host Memory Semantics Type 2 device Type 3 device