Skip to content
#36: Enabling Remote Access to Persistent Memory on an IO Subsystem Using NVM Express episode artwork

Mar 13, 2017 54 min

#36: Enabling Remote Access to Persistent Memory on an IO Subsystem Using NVM Express

from Storage Developer Conference Hosted by Stephen Bates, Sr.Technical Director, Microsemi

NVM Express is predominately a block based protocol where data is transferred to/from host memory using DMA engines inside the PCIe SSD. However since NVMe 1.2 there exists a memory access method called a Controller Memory Buffer which can be thought of as a PCIe BAR managed by the NVMe driver. Also, the NVMe over Fabrics standard was released this year that extended NVMe over RDMA transports. In this paper we look at the performance of the CMB access methodology over RDMA networks. We discuss the implications of adding persistence semantics to both RDMA and these NVMe CMBs to enable a new type of NVDIMM (which we refer to as an NVRAM). These NVRAMs can reside on the IO sub-system and hence are decoupled from the CPU and memory sub-system which has certain advantages and disadvantages over NVDIMM which we outline in the paper. We conclude with a discussion on how NVMe over Fabrics might evolve to support this access methodology and how the RDMA standard is also developing to align with this work. Learning Objectives: 1) NVM Express overview; 2) NVMe over Fabrics overview; 3) Using IO memory as an alternative to NVDIMM; 4) Controller Memory Buffers in NVMe; 5) Performance results for new access method.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

#36: Enabling Remote Access to Persistent Memory on an IO Subsystem Using NVM Express

0:00 54:27

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Storage Developer Conference?

This episode is 54 minutes long.

When was this Storage Developer Conference episode published?

This episode was published on March 13, 2017.

Can I download this Storage Developer Conference episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.