A Full-System Simulation Framework for CXL-Based SSD Memory System
Yaohui Wang, Zicong Wang, Fanfeng Meng, Yanjing Wang, Yang Ou, Lizhou, Wu, Wentao Hong, Xuran Ge, Jijun Cao

TL;DR
This paper introduces CXL-SSD-Sim, an open-source full-system simulator built on gem5 and SimpleSSD, enabling detailed analysis of CXL-based SSD memory systems including latency, bandwidth, and performance metrics.
Contribution
It presents the first comprehensive simulation framework for CXL-based SSDs, incorporating high-fidelity models and a DRAM caching layer to address latency issues.
Findings
Effective simulation of latency and bandwidth for CXL-SSD systems
Performance analysis across different memory devices
Validation of the simulator with real-world benchmarks
Abstract
Compute eXpress Link (CXL) is a promising technology for memory disaggregation and expansion. Especially, CXL makes it more effectively for large-capacity storage devices such as Solid State Drive (SSD) to be deployed in the memory pool. However, CXL-based SSDs are still in early stages, necessitating the development of reliable simulation tools. In this paper, we propose CXL-SSD-Sim, the first open-source full-system simulator designed to simulate CXL-based SSD memory system. Constructed on the foundation of gem5 and SimpleSSD, CXL-SSD-Sim extends an high fidelity SSD memory expander model along with the corresponding device driver. In addition, CXL-SSD-Sim models a DRAM layer as a caching mechanism for the SSD, meticulously engineered to counteract latency issues inherent to CXL-based SSD memory access. Experiments are performed among five different memory devices with CXL-SSD-Sim in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Cellular Automata and Applications
