The Samsung SmartSSD® computational storage drive (CSD)- powered by the Xilinx Adaptive Platform- is the industry’s first customizable, programmable computational storage platform. The SmartSSD CSD dramatically accelerates data-intensive applications by 10X or more by pushing compute to where the data lives.
An acceleration-dedicated Xilinx Kintex™ Ulltrascale+ FPGA combined with a high-performance Samsung Enterprise SSD controller, with a fast private data path between them.
The Xilinx Vitis™ environment allows development in C, C++, or OpenCL, automatically tailoring the hardware architecture to the software or algorithmic code without the need for hardware expertise.
With Xilinx Storage Services, the SmartSSD CSD includes powerful offload capability that is integrated with popular storage software such as dm-crypt and Virtual Data Optimizer.
The Xilinx Run Time environment allows access to the full spectrum of hardware description languages (HDLs), including Verilog and VHDL, for maximum design flexibility and optimization. This design flow also simplifies the re-use of existing accelerator IP designed in HDL for ASICs or FPGAs
The Xilinx FPGA provides logic elements and CPU cores for acceleration, and the SSD controller provides the NAND media interface and management. A private, high-speed peer-to-peer link connects the SSD controller to the FPGA for ultra-low latency processing. This internal bandwidth scales as SmartSSD CSDs are added to a system.
Faster SQL query execution on Parquet data from 1 SmartSSD CSD, and performance scales with addtional drives
Reduction in CPU utilization from 3 SmartSSD CSDs, while maintaining the same video transcoding frame rate
Read rate of LZ4 compressed data and line rate decompression from 24 SmartSSD CSDs in a single 2U server
Moving massive amounts of data between storage and compute resources is inefficient. As data volumes increase, host CPUs become system bottlenecks, limiting processing capability. Complex search queries can take hours, even days, while businesses suffer.
Data centers are forced to throw more and more servers at the problem, driving up their CAPEX and OPEX.
Computational storage solves this problem by bringing the compute close to the storage media. Data is processed directly on the SmartSSD CSD before it reaches the host CPU, avoiding large data transfers and speeding up time-to-insight. Cost-effective scalability is easy: processing power scales virtually linearly with storage capacity as more drives are added.