The idea of computational storage device (CSD) has come a long way since at least 1990s 1, 2. By embedding computing resources within storage devices, CSDs could potentially offload computational tasks from CPUs and enable near-data processing (NDP), reducing data movements and/or energy consumption significantly. While the initial hard-disk-based CSDs suffer from severe limitations in terms of on-drive resources, programmability, etc., the storage market has witnessed the commercialization of solid-state-drive (SSD) based CSDs (e.g., Samsung SmartSSD 3, ScaleFlux CSDs 4) recently, which has enabled CSD-based optimizations for avariety of application scenarios (e.g., 5, 6, 7).
Shi et al. (Sat,) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: