1、1|2023 SNIA.All Rights Reserved.Virtual ConferenceSeptember 28-29,2021Envisioning a Computational Storage Architecture with an SDXI Data Mover:Early EffortsShyam IyerJason Molgaard2|2023 SNIA.All Rights Reserved.AgendaOverview of SDXIOverview of Computational StorageSDXI+CS Combination3|2021 Storage
2、 Developer Conference.Insert Company Name Here.All Rights Reserved.SDXI Overview4|2023 SNIA.All Rights Reserved.SDXI(Smart Data Accelerator Interface)Software memcpy is the current data movement standard Stable ISA However,Takes away from application performance Incurs software overhead to provide c
3、ontext isolation.Offload DMA engines and their interfaces are vendor-specific Not standardized for user-level software.Smart Data Accelerator Interface(SDXI)is a SNIA standard for a memory to memory data movement and acceleration interface that is-Extensible Forward-compatible Independent of I/O int
4、erconnect technology SNIA SDXI TWG was formed in June 2020 and tasked to work on this proposed standard 23 member companies,89 individual members v1.0 released!https:/www.snia.org/sdxi5|2023 SNIA.All Rights Reserved.SDXI Memory-to-Memory Data MovementData movement between different address spaces.Da
5、ta movement without mediation by privileged software.Allows abstraction or virtualization by privileged software.Capability to quiesce,suspend,and resume the architectural state of a per-address-space data mover.Forward and backward compatibility across future specification revisions.Additional offl
6、oads leveraging the architectural interface.Concurrent DMA model.6|2023 SNIA.All Rights Reserved.Memory Structures(1)Simplified viewSDXI FunctionFunction MMIOContext TablesContext Ctrl and StateAkey TableRkey TableRead IndexWrite IndexDescriptor RingDoorbellCompletion StatusBuffer 1Buffer 0Error Log