Withdraw
Loading…
FSSD-DPR: FPGA-based emulation framework for solid-state drives with dynamic parameter-based reconfiguration
Lu, Yizhen
Loading…
Permalink
https://hdl.handle.net/2142/120158
Description
- Title
- FSSD-DPR: FPGA-based emulation framework for solid-state drives with dynamic parameter-based reconfiguration
- Author(s)
- Lu, Yizhen
- Issue Date
- 2023-05-02
- Director of Research (if dissertation) or Advisor (if thesis)
- Chen, Deming
- Department of Study
- Electrical & Computer Eng
- Discipline
- Electrical & Computer Engr
- Degree Granting Institution
- University of Illinois at Urbana-Champaign
- Degree Name
- M.S.
- Degree Level
- Thesis
- Keyword(s)
- SSD Emulator
- FPGA
- Design Space Exploration
- Runtime Reconfiguration
- Abstract
- Solid State Drives (SSDs) have become a popular choice for storage in both consumer and enterprise markets due to their superior access latency and bandwidth compared to Hard Disk Drives (HDDs). However, to fully leverage the benefits of SSDs, systems researchers need to understand how the design and microarchitecture of the SSD impact end-to-end application performance. Unfortunately, most studies treating SSDs as fixed black-box components cannot generate these insights. Furthermore, purchasing multiple SSDs to understand these relationships is both expensive in cost and labor and ineffective, since the underlying SSD microarchitecture is unknown to the system designer. Currently, the most popular method to study SSDs is via simulators. However, such simulators are completely software-based and do not have any real data transfers. They cannot simulate the latency coming from Non-Volatile Memory Express (NVMe) and Peripheral Component Interconnect Express (PCIe) interfaces. To address these issues, we present FSSD, an FPGA-based emulation system that models the latency and access patterns of an actual NVMe SSD to demonstrate how the microarchitecture affects performance. FSSD takes advantage of the flexibility of an FPGA, enabling users to customize SSD microarchitecture features and perform design space exploration of SSD for data-intensive applications. Evaluations show that it provides over 1000x speedup than running benchmarks using software-based simulation like SimpleSSD. The ability to customize SSD parameters and emulate NAND latency with high precision makes FSSD an invaluable tool for SSD research and development. The thesis introduces a novel Dynamic Parameter-based Reconfiguration (DPR) scheme into the FSSD design, which includes parameter overwrite for more efficient reconfiguration. FSSD-DPR saves time when dealing with tasks like Design Space Exploration (DSE) by only requiring synthesis when first deployed. FSSD-DPR provides a better platform for comprehensive design space exploration of SSD microarchitectures for data-intensive applications. The DPR extension facilitates users to study various aspects of SSD design and microarchitecture, including NAND Flash and memory access patterns, wear-leveling techniques, and garbage collection algorithms. Overall, FSSD-DPR aims to contribute to SSD research and advance SSD development by focusing on studying SSD microarchitecture and its impact on end-to-end application performance.
- Graduation Semester
- 2023-05
- Type of Resource
- Thesis
- Copyright and License Information
- Copyright 2023 Yizhen Lu
Owning Collections
Graduate Dissertations and Theses at Illinois PRIMARY
Graduate Theses and Dissertations at IllinoisManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…