4.6 Article

Reducing SSD access latency via NAND flash program and erase suspension

期刊

JOURNAL OF SYSTEMS ARCHITECTURE
卷 60, 期 4, 页码 345-356

出版社

ELSEVIER
DOI: 10.1016/j.sysarc.2013.12.002

关键词

Data storage; Solid state drive; NAND flash memory; Program and erase suspension

资金

  1. U.S. National Science Foundation (NSF) [CCF-1102605, CCF-1102624, CNS-1218960]

向作者/读者索取更多资源

In NAND flash memory, once a page program or block erase (P/E) command is issued to a NAND flash chip, the subsequent read requests have to wait until the time-consuming PIE operation to complete. Preliminary results show that the lengthy P/E operations increase the read latency by 2x on average. This increased read latency caused by the contention may significantly degrade the overall system performance. Inspired by the internal mechanism of NAND flash P/E algorithms, we propose in this paper a low-overhead P/E suspension scheme, which suspends the on-going P/E to service pending reads and resumes the suspended PIE afterwards. Having reads enjoy the highest priority, we further extend our approach by making writes be able to preempt the erase operations in order to improve the write latency performance. In our experiments, we simulate a realistic SSD model that adopts multi-chip/channel and evaluate both SLC and MLC NAND flash as storage materials of diverse performance. Experimental results show the proposed technique achieves a near-optimal performance on servicing read requests. The write latency is significantly reduced as well. Specifically, the read latency is reduced on average by 46.5% compared to RPS (Read Priority Scheduling) and when using write-suspend-erase the write latency is reduced by 13.6% relative to FIFO. (C) 2014 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据