CXL® and NVMe® Collaborating for Computation

CXL is intended to interface to a wide variety of devices including memory and accelerators. CXL is certainly gaining momentum as a preferred interface for disaggregated memory while CXL accelerator devices are still in the early stages of development. Computational Storage is one example of an accelerator that is well positioned to achieve additional benefits from CXL. Data residing in Subsystem Local Memory (SLM) on an NVMe device could potentially be accessed with the load/store interface of CXL and maintain coherency with host memory. In this talk, I will discuss use cases for CXL enabled SLM and describe what is necessary for NVM Express to enable simultaneous support of CXL and the NVM Express command sets for Computational Storage.

Jason Molgaard
Related Sessions