PipeSSD: A Lock-free Pipelined SSD Firmware Design for Multi-core Architecture
Zelin Du, Shaoqi Li, Zixuan Huang, Jin Xue, Kecheng Huang, Tianyu Wang, Zili Shao
2024Year
1Top-tier citations
Abstract
Modern SSD firmware is continuously optimized for higher parallelism to match the growing frontend PCIe bandwidth with more backend flash channels. Although a multi-core microprocessor is typically adopted to concurrently process independent NVMe requests from multiple NVMe queues, the existing one-to-many thread-request mapping model with each thread serving one or more incoming I/O requests has poor scalability due to severe lock contention problem, especially in cache management.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 1e1fd172-252f-4ac8-9012-6c8b3d871bc2Cited by top-tier papers1
Ask how each one uses itRelated papers
- Scalable Parallel Flash Firmware for Many-core ArchitecturesJie Zhang, Miryeong Kwon, Michael M. Swift, Myoungsoo JungFAST 2020 · 13 citations
- Daredevil: Rescue Your Flash Storage from Inflexible Kernel Storage StackJunzhe Li, Ran Shu, Jiayi Lin, Qingyu Zhang et al.EuroSys 2025 · 2 citations
- Hitchhike: Efficient Request Submission via Deferred Enforcement of Address ContiguityXuda Zheng, Jian Zhou, Shuhan Bai, Runjin Wu et al.ASPLOS 2026
- StRAID: Stripe-threaded Architecture for Parity-based RAIDs with Ultra-fast SSDsShucheng Wang, Qiang Cao, Ziyi Lu, Hong Jiang et al.USENIX ATC 2022 · 7 citations
- ScaleCache: A Scalable Page Cache for Multiple Solid-State DrivesKiet Tuan Pham, Seokjoo Cho, Sangjin Lee, Lan Anh Nguyen et al.EuroSys 2024 · 10 citations
