《SNIA-SDC23-Pinto-Computational-Storage-Programming.pdf》由会员分享,可在线阅读,更多相关《SNIA-SDC23-Pinto-Computational-Storage-Programming.pdf(26页珍藏版)》请在三个皮匠报告上搜索。
1、1|2023 SNIA.All Rights Reserved.Virtual ConferenceSeptember 28-29,2021Computational Storage ProgrammingOscar P PintoSamsung Semiconductor Inc.Presented by2|2023 SNIA.All Rights Reserved.AgendaOverviewProgramming UsageWalkthrough APIs by ExampleSpecification UpdateSummary3|2023 SNIA.All Rights Reserv
2、ed.Why Computational Storage APIs?Many Compute Interfaces availableMemory based onlyHost 1Host nCSDriverI/OMGMTDevice MemoryComputational Storage Resource(s)Computational StorageEngine(CSE)CSEECSEECSFCSFResource RepositoryCSFCSEECSEECSFFDMAFDMAFDMFabric(PCIe,Ethernet,etc)CSDriverCSDriverCSDriverComp
3、utational Storage Processor(CSP)Host 1Host nCSDriverI/OMGMTStorage ControllerDevice StorageDevice MemoryComputational Storage Resource(s)Computational StorageEngine(CSE)CSEECSEECSFCSFResource RepositoryCSFCSEECSEECSFFDMAFDMAFDMFabric(PCIe,Ethernet,etc)CSDriverCSDriverCSDriverComputational Storage Dr
4、ive(CSD)Host 1Host nCSDriverI/OMGMTStorage ControllerStorage Deviceor CSDDevice MemoryComputational Storage Resource(s)Computational StorageEngine(CSE)CSEECSEECSFCSFResource RepositoryCSFCSEECSEECSFFDMAFDMAFDMFabric(PCIe,Ethernet,etc)CSDriverCSDriverCSDriverArray ControlStorage Deviceor CSDTranspare
5、nt StorageAccessProxiedStorageAccessComputational Storage Array(CSA)SNIA includes all CSx types(CSD,CSP,CSA)Many Compute-Storage optionsTakes near storage compute into accountSNIA CS APIsThis Photo by Unknown Author is licensed under CC BY-NC-ND4|2023 SNIA.All Rights Reserved.SNIA CS APIs1.One set f
6、or all CSx types CSP,CSD,CSA2.Hides Device Details Hardware,Connectivity(local/remote)Vendor specific Implementations3.Abstracts Device Interface Discovery Access Device Memory(mapped/unmapped)Near Storage Access Copy Device Memory Download CSFs Execute CSFs Device ManagementDevice StorageDevice Mem