FSSD: FPGA-Based Emulator for SSDs

Luyang Yu, Yizhen Lu, Meghna Mandava, Edward Richter, Vikram Sharma Mailthody, Seung Won Min, Wen Mei Hwu, Deming Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Solid State Drives (SSDs) have become increasingly popular due to their superior access latency and bandwidth compared to Hard Disk Drives (HDDs). However, to fully understand the impact of SSD design and microarchitecture on end-to-end application performance, researchers need to move beyond treating SSDs as black-box components. Unfortunately, purchasing multiple SSDs for research is expensive and ineffective since the underlying microarchitecture is still unknown to the system designer. While simulators have become the most popular method for studying SSDs, existing software-based simulators lack real data transfers and cannot simulate the latency from NVMe and PCIe interfaces. Additionally, simulating the entire SSD using software codes is time-consuming and limits the number of experiments that can be run in a reasonable amount of time. To address these issues, we present FSSD, an FPGA-based emulation system that models the latency and access patterns of an actual NVMe SSD. FSSD takes advantage of the flexibility of an FPGA, enabling users to customize SSD microarchitecture features and explore the design space for data-intensive applications. FSSD can be interacting with real operating systems, instead of relying on Virtual Machines like most other software simulators do. Evaluations show that FSSD provides over 1000x speedup compared to software-based simulation using the SimpleSSD simulator. The ability to customize SSD parameters and emulate NAND latency with high precision makes FSSD a valuable platform for SSD research and development. FSSD is also open-sourced to benefit the research community.

Original languageEnglish (US)
Title of host publicationProceedings - 2023 33rd International Conference on Field-Programmable Logic and Applications, FPL 2023
EditorsNele Mentens, Nele Mentens, Leonel Sousa, Pedro Trancoso, Nikela Papadopoulou, Ioannis Sourdis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages101-108
Number of pages8
ISBN (Electronic)9798350341515
DOIs
StatePublished - 2023
Externally publishedYes
Event33rd International Conference on Field-Programmable Logic and Applications, FPL 2023 - Gothenburg, Sweden
Duration: Sep 4 2023Sep 8 2023

Publication series

NameProceedings - 2023 33rd International Conference on Field-Programmable Logic and Applications, FPL 2023

Conference

Conference33rd International Conference on Field-Programmable Logic and Applications, FPL 2023
Country/TerritorySweden
CityGothenburg
Period9/4/239/8/23

Keywords

  • Design Space Exploration
  • FPGA
  • SSD Emulator

ASJC Scopus subject areas

  • Computer Science Applications
  • Software

Fingerprint

Dive into the research topics of 'FSSD: FPGA-Based Emulator for SSDs'. Together they form a unique fingerprint.

Cite this