University of Illinois at Urbana-Champaign
FSSD-EM: FPGA-based SSD emulator with energy modeling
Abstract
dc:descriptionSolid State Drives (SSDs) have gained significant popularity due to their superior access latency, bandwidth, and energy efficiency compared to Hard Disk Drives (HDDs). To fully understand the impact of SSD design and microarchitecture on end-to-end application performance, researchers must delve deeper than treating SSDs as black-box components. Unfortunately, acquiring multiple SSDs for research is costly and inefficient, as the underlying microarchitecture remains hidden from the system designer. Although simulators have become the preferred method for studying SSDs, existing software-based simulators are limited in terms of real data transfers and cannot simulate the overhead associated with NVMe and PCIe interfaces. Additionally, simulating an entire SSD using software is a time-consuming process, constraining the number of experiments that can be conducted within a reasonable timeframe. To address these challenges, we introduce FSSD, an FPGA-based emulation system that accurately models NAND flash access patterns, the latency, and the energy consumption of a real NVMe SSD. FSSD capitalizes on the flexibility of an FPGA, enabling users to customize SSD microarchitecture features and explore the design space for data-intensive applications. Based on FSSD, we further introduce FSSD-EM with a built-in Garbage Collection (GC) algorithm and energy modeling module. In contrast to most software simulators that rely on Virtual Machines (VM), FSSD-EM is capable of interacting with real Operating Systems (OS). Our evaluations reveal that FSSD-EM provides a remarkable 1000x speedup compared to software-based simulation using SimpleSSD. FSSD-EM's ability to adjust SSD parameters and emulate NAND latency and energy cost with high precision makes it a valuable tool for SSD research and development efforts.
Degree
thesis:*- Name thesis:degree_name
- M.S.
- Level thesis:degree_level
- Thesis
- Discipline thesis:degree_discipline
- Electrical & Computer Engr
- Grantor
- University of Illinois at Urbana-Champaign
- Year dc:date
- 2023
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Yu, Luyang
- Contributors dc:contributor
-
- Chen, Deming
Subjects
dc:subject × 2Rights
dc:rights- Statement dc:rights
-
- Copyright 2023 Luyang Yu
- Language dc:language
- en, eng
Identifiers
dc:identifier.*- Handle dc:identifier
- https://hdl.handle.net/2142/120173