SPDK+: Low Latency or High Power Efficiency? We Take Both
Document Type
Conference Proceeding
Publication Date
7-10-2025
Department
Department of Computer Science
Abstract
SPDK, as one of the most efficient I/O storage software, is capable of delivering the lowest I/O latency. Unfortunately, the polling mechanism in SPDK wastes tremendous CPU clock cycles, especially under small I/O operations and low queue depths. Although SPDK supports the conventional interrupt method, it does not improve power efficiency under such circumstances. To address this issue, we propose SPDK+, which enables the user interrupt feature in the SPDK to achieve both low latency and high power efficiency. Specifically, SPDK+ employs user interrupt handling to directly process MSI-X interrupts from SSD devices and utilizes user wait instructions during IO wait periods to conserve power. The comprehensive evaluation results show that SPDK+ achieves up to 49.5% power efficiency improvement while keeping the I/O latency almost unchanged compared with SPDK.
Recommended Citation
Li, E.,
Yi, S.,
Peng, L.,
Li, Q.,
Zhou, D.,
Wang, Z.,
&
et al.
(2025).
SPDK+: Low Latency or High Power Efficiency? We Take Both.
, 17-23
http://doi.org/10.1145/3736548.3737824
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p2/1920