CEMU: Enabling Full-System Emulation of Computational Storage Beyond Hardware Limits
Qiuyang Zhang, Jiapin Wang, You Zhou, Peng Xu, Kai Lu, Jiguang Wan, Fei Wu, Tao Lu
Abstract
Computational storage drives (CSDs) present a promising approach to improve system performance through near data processing in SSDs. However, current research platforms are fragmented and inadequate to explore the full design space of CSD systems. Existing hardware and emulator platforms are constrained by physical compute resources, while simulators lack full-system fidelity. To address the problems, we introduce CEMU, a new software-based CSD emulation platform that enables full-system research. It consists of a CSD device emulator and a CSD-oriented software stack. Through a novel virtual machine freezing mechanism, CSD emulation achieves high configurability. While the CSD can utilize the host CPU to physically perform computation to preserve full-system behaviors, the computational delay can be modeled separately to emulate CSDs with CPU-unbounded high computing power. The software stack is designed with two principles, adhering to recent industry CSD standards and being compatible with the existing I/O stack, which is achieved via a newly developed file system FDMFS. We verify CEMU's emulation fidelity across a range of applications by benchmarking against actual CSD hardware, demonstrating average end-to-end performance accuracy of 95% or higher. We also use two case studies on large language model training and LevelDB to demonstrate that CEMU is effective in exploring CSD system research and can uncover insights that have not been discovered in previous research platforms.
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 3fb39c62-cd10-4230-9e58-ad471137edadRelated papers
- Cylon: Fast and Accurate Full-System Emulation of CXL-SSDsDongha Yoon, Hansen Idden, Jinshu Liu, Berkay Inceisci et al.FAST 2026 · 6 citations
- Optimizing the Performance of NDP Operations by Retrieving File Semantics in StorageLin Li, Xianzhang Chen, Jiali Li, Jiapin Wang et al.DAC 2023 · 6 citations
- λ-IO: A Unified IO Stack for Computational StorageZhe Yang, Youyou Lu, Xiaojian Liao, Youmin Chen et al.FAST 2023 · 54 citations
- A Fast and Flexible Hardware-based Virtualization Mechanism for Computational Storage DevicesDongup Kwon, Dongryeong Kim, Junehyuk Boo, Wonsik Lee et al.USENIX ATC 2021 · 22 citations
- ASSASIN: Architecture Support for Stream Computing to Accelerate Computational StorageChen Zou, Andrew A. ChienMICRO 2022 · 17 citations
