Out solution: Accelerate the on-disk sampling using Samsung SmartSSD
Architectecture of smartssd from paper[1].
In short, it is a FPGA and NVME connected togher using PCIe switch, and then connected to the host.
Why we use SmartSSD?
I would like to split thie question to two small question:
- why use FPGA?
FPGA(Field-Programmable Gate Arrays) is a special kind of hardware that can be programmed to do a specific type of work. It can achive the high processing speed as it use as a hardware acceleration, while it also
[1] SmartSSD: FPGA Accelerated Near-Storage Data Analytics on SSD ↗