Withdraw
Loading…
Accurately modeling the compute capabilities of computational storage devices
Shah, Vijay R
Loading…
Permalink
https://hdl.handle.net/2142/129977
Description
- Title
- Accurately modeling the compute capabilities of computational storage devices
- Author(s)
- Shah, Vijay R
- Issue Date
- 2025-07-23
- Director of Research (if dissertation) or Advisor (if thesis)
- Ghose, Saugata
- Department of Study
- Siebel School Comp & Data Sci
- Discipline
- Computer Science
- Degree Granting Institution
- University of Illinois Urbana-Champaign
- Degree Name
- M.S.
- Degree Level
- Thesis
- Keyword(s)
- Computational Storage Devices
- Abstract
- Many recent research efforts and prototypes for computational solid-state drives (SSDs) have leveraged additional logic, such as FPGAs or specialized accelerators, to offload computation from the host CPU and improve performance. However, these solutions often come with high cost and development overheads, limiting their scalability and feasibility in commercial deployments. In this work, we investigate whether existing resources already present in many modern SSDs, namely their built-in embedded multicore CPUs, can be used to support computational storage workloads without requiring expensive hardware additions. To facilitate this, we develop a full-system simulation framework based on SimpleSSD 2.0 that accurately models these embedded processors within both consumer and enterprise SSDs, including their interaction with firmware tasks and flash translation layers. Our simulator enables fine-grained control over core allocation, memory usage, and execution timing, making it possible to analyze the trade-offs involved in running user-defined computations directly on the SSD. We also provide a structured approach to our simulator design and reusable utility functions. This is designed to lower the barrier to entry for computational storage research and offer a high-fidelity environment for studying its potential benefits. Beyond building the simulator, we focus on evaluating whether the embedded cores in SSDs are powerful enough to handle general-purpose computation alongside their native responsibilities. This includes assessing performance, latency, and resource contention when multiple workloads are run concurrently. While standardization of computational storage remains an open challenge, we believe that exploring the viability of utilizing existing embedded CPUs is a crucial step toward more accessible and cost-effective solutions. Even when passing multiple requests to the SSD at once, we see that for a more advanced firmware configuration on an 8 core internal CPU, 57.08 percent of cycles are spent waiting on mutex locks and 4.78 percent are spent waiting on DRAM stalls. This suggests that there are many cycles available for computational storage, especially at higher core counts.
- Graduation Semester
- 2025-08
- Type of Resource
- Thesis
- Handle URL
- https://hdl.handle.net/2142/129977
- Copyright and License Information
- Copyright 2025, Vijay Shah
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…