paperbot · PL 论文追踪

全部论文 待读 收藏

P2 SOML Read

SOML 读取:以单操作多位置读提升 3D NAND SSD 的小读并行性
ASPLOS Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems2019匹配度 0/10 · 该论文研究 3D NAND SSD 的读操作与调度算法,属于存储体系结构方向,与静态分析、Agentic 程序、浮点程序分析、贝叶斯程序分析及 LLM 交叉均无直接关系。引用 40 inbox
Chun-Yi Liu, Jagadish B. Kotra, Myoungsoo Jung, Mahmut T. Kandemir, Chita R. Das
crossref: 2026-09-12

AI 速览

一句话:提出 SOML 读取操作与配套调度算法,用片内并行弥补 3D NAND SSD 芯片数减少带来的并行度损失。

随着 3D NAND 芯片密度大幅提升,构建同等容量 SSD 所需芯片数减少,SSD 可以更紧凑,但整体吞吐随之下降,阻碍了高密度 3D NAND SSD 的广泛采用。作者分析了 600 个存储工作负载,发现小读操作因芯片级并行度降低而性能显著退化。论文提出的核心问题是:能否通过增强片内并行性,把新式 SSD 因芯片数减少而丧失的片间并行性部分赢回来。为此作者设计了 SOML(Single-Operation-Multiple-Location)读操作,可在一次操作中向不同位置同时发起多个片内小读,从而并行服务多个请求,缓解并行度瓶颈;并给出相应的 SOML 读调度算法以充分利用该能力。基于多种存储工作负载的实验结果表明,采用 SOML 读的 8 芯片 SSD 性能可超过 16 芯片的基线 SSD。

问题
高密度 3D NAND 使 SSD 所需芯片数减少,芯片级并行度随之下降,导致小读操作性能明显退化、整体吞吐降低。
方法
提出 SOML(Single-Operation-Multiple-Location)读操作,可同时对多个位置执行片内小读以并行服务多个请求,并设计配套的 SOML 读调度算法充分利用该机制。
评估
分析 600 个存储工作负载以定位小读性能瓶颈,并在多种工作负载上实验对比,显示 8 芯片的 SOML SSD 优于 16 芯片基线 SSD。
原文摘要(Abstract)

NAND-based solid-state disks (SSDs) are known for their superior random read/write performance due to the high degrees of multi-chip parallelism they exhibit. Currently, as the chip density increases dramatically, fewer 3D NAND chips are needed to build an SSD compared to the previous generation chips. As a result, SSDs can be made more compact. However, this decrease in the number of chips also results in reduced overall throughput, and prevents 3D NAND high density SSDs from being widely-adopted. We analyzed 600 storage workloads, and our analysis revealed that the small read operations suffer significant performance degradation due to reduced chip-level parallelism in newer 3D NAND SSDs. The main question is whether some of the inter-chip parallelism lost in these new SSDs (due to the reduced chip count) can be won back by enhancing intra-chip parallelism. Motivated by this question, we propose a novel SOML (Single-Operation-Multiple-Location) read operation, which can perform several small intra-chip read operations to different locations simultaneously, so that multiple requests can be serviced in parallel, thereby mitigating the parallelism-related bottlenecks. A corresponding SOML read scheduling algorithm is also proposed to fully utilize the SOML read. Our experimental results with various storage workloads indicate that, the SOML read-based SSD with 8 chips can outperform the baseline SSD with 16 chips.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot4901,
  title = {SOML Read},
  author = {Chun-Yi Liu and Jagadish B. Kotra and Myoungsoo Jung and Mahmut T. Kandemir and Chita R. Das},
  booktitle = {ASPLOS},
  year = {2019},
  doi = {10.1145/3297858.3304035}
}