《SNIA-SDC23-Malone-Martin-NVMe-Computational-Storage-Standards.pdf》由会员分享,可在线阅读,更多相关《SNIA-SDC23-Malone-Martin-NVMe-Computational-Storage-Standards.pdf(16页珍藏版)》请在三个皮匠报告上搜索。
1、1|2023 SNIA.All Rights Reserved.Virtual ConferenceSeptember 28-29,2021NVM Express Computational StoragePresented by Kim Malone and Bill Martin2|2023 SNIA.All Rights Reserved.Speakers Bill Martin Kim Malone3|2023 SNIA.All Rights Reserved.AgendaMajor architectural componentsMemory NamespacesCopyComput
2、e NamespacesComputational programsProgram Unique Identifier(PUID)Memory Range SetsReachabilityReachability Association exampleExample flow4|2023 SNIA.All Rights Reserved.Major Architectural ComponentsThe NVM Express(NVMe)computational storage architecture involves several types of namespaces:Compute
3、 namespaces(new)Memory namespaces(new)NVM namespaces NVM,Zoned and Key Value namespacesThis presentation discusses NVMe technology work in progress,which is subject to change without notice.5|2023 SNIA.All Rights Reserved.Memory NamespacesA memory namespace:Provides host command access to memory in
4、the NVM subsystemIs associated with the Subsystem Local Memory I/O command setIs used by the Computational Programs command set to provide access to SLM for program executionThis presentation discusses NVMe technology work in progress,which is subject to change without notice.TP4131:Subsystem Local
5、Memory(SLM)New Subsystem Local Memory I/O command set for memory namespacesNew commands include:Memory read and memory writeCommands for transferring data between host memoryand a memory namespaceMemory copyCommand for copying data from NVM and memory namespaces to a memory namespaceHost accesses ar
6、e dword addressable&dword granularCompute Namespace accesses are byte addressable&byte granular6|2023 SNIA.All Rights Reserved.CopyMemory Copy command:Defined in SLM command setCopies from NVM namespaces or from memory namespaces to a memory namespaceCopies from NVM namespaces to memory namespaceTot