The First and Only Adaptive Computational Storage Platform
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.
The SmartSSD CSD platform accelerates a variety of applications including database management, video processing, artificial intelligence layers, and virtualization. Runtimes, libraries, APIs, and drivers can be built into the system using common application frameworks.
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
Internal Data Path
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.
Challenge: Turn Big Data Into Fast Data
The global datasphere will grow from 45 zettabytes in 2019 to 175 by 2025 and 30% of the world’s data will need real-time processing.
This data explosion creates challenges for secure storage, retrieval, processing and analysis.
Moving data between storage and CPU creates performance bottlenecks for data-intensive applications.
CPU-centric architectures create unacceptable delays in data processing, high costs, and density and scalability issues.
Solution: SmartSSD CSD Brings 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.
High-speed computations on data where it is stored
Blazing fast parallel computation
Massive performance gains and dense, linear scalability
Frees the CPU to handle other higher-level tasks more efficiently.
The Advantages of Computational Storage
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.