POFGSP: Priority-Based Out-of-Order Scheduling and Fine-Grain Status Polling for SSD Performance Improvement
With the development of flash technology, the increasing throughput gap between <sc xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">nand</small> flash memory (NFM) arrays and the I/O interface has become a performance bottleneck for NFM-based solid-state drives (SSDs). Multilevel parallelism techniques have been employed on modern SSDs to meet the challenge of increasing demands for bandwidth in I/O-intensive workloads. However, conventional parallel methods only monitor the status of ways, resulting in the “idle bubble”—idle time of the dies cannot execute subsequent operations until all the dies in the way complete command execution. This issue limits the resource utilization and performance of SSDs. To minimize the idle bubble, we propose priority-based out-of-order scheduling and fine-grain status polling (POFGSP). The priority-based out-of-order scheduling relaxes constraints on command execution order and schedules commands with the same execution time to be executed in parallel. Therefore, the scheduler reduces these idle bubbles caused by differences in command execution times. Moreover, the fine-grain status polling approach polls the die-level status during the interface’s idle time, reducing idle bubbles with accurate status. Compared to state-of-the-art schedulers, our POFGSP approach can reduce request response time by 35.6% under real-world cloud block storage workloads and improve the SSD system’s maximum bandwidth by 8.7%–74.9%.
Authors
- Tianchun Ye (ORCID: https://orcid.org/0000-0002-2384-9037)
- Zongliang Huo (ORCID: https://orcid.org/0000-0002-9845-5649)
- Wen-Yu Wu
- Tong Qu (ORCID: https://orcid.org/0000-0002-5300-8255)
- Qi Wang (ORCID: https://orcid.org/0009-0002-2259-6063)
- Q. Li (ORCID: https://orcid.org/0000-0002-7452-3360)
Institutions
- Chinese Academy of Sciences (CN)
- Institute of Microelectronics (CN)
- Yangtze River Pharmaceutical Group (China) (CN)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2025-03-28
- DOI
- https://doi.org/10.1109/tcad.2025.3555507
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00