Back to results

University of Illinois at Urbana-Champaign

FSSD-EM: FPGA-based SSD emulator with energy modeling

Abstract

dc:description

Solid 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 × 2

Rights

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

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Yu, Luyang. FSSD-EM: FPGA-based SSD emulator with energy modeling. Thesis thesis, University of Illinois at Urbana-Champaign, 2023. https://hdl.handle.net/2142/120173