A Full-System Simulation Framework for CXL-Based SSD Memory System

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Wang, Yaohui, Wang, Zicong, Meng, Fanfeng, Wang, Yanjing, Ou, Yang, Wu, Lizhou, Hong, Wentao, Ge, Xuran, Cao, Jijun
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909448551792640
author Wang, Yaohui
Wang, Zicong
Meng, Fanfeng
Wang, Yanjing
Ou, Yang
Wu, Lizhou
Hong, Wentao
Ge, Xuran
Cao, Jijun
author_facet Wang, Yaohui
Wang, Zicong
Meng, Fanfeng
Wang, Yanjing
Ou, Yang
Wu, Lizhou
Hong, Wentao
Ge, Xuran
Cao, Jijun
contents 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 aspect of latency, bandwidth and real-world benchmark performance. These experiments serve to underscore the efficacy of our simulation tool in providing a comprehensive analysis of CXL-based SSD memory systems. The CXL-SSD-Sim simulator is available at https://github.com/WangYaohuii/CXL-SSD-Sim.
format Preprint
id arxiv_https___arxiv_org_abs_2501_02524
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Full-System Simulation Framework for CXL-Based SSD Memory System
Wang, Yaohui
Wang, Zicong
Meng, Fanfeng
Wang, Yanjing
Ou, Yang
Wu, Lizhou
Hong, Wentao
Ge, Xuran
Cao, Jijun
Hardware Architecture
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 aspect of latency, bandwidth and real-world benchmark performance. These experiments serve to underscore the efficacy of our simulation tool in providing a comprehensive analysis of CXL-based SSD memory systems. The CXL-SSD-Sim simulator is available at https://github.com/WangYaohuii/CXL-SSD-Sim.
title A Full-System Simulation Framework for CXL-Based SSD Memory System
topic Hardware Architecture
url https://arxiv.org/abs/2501.02524