Improving Overall Performance of TLC SSD by Exploiting Dissimilarity of Flash Pages

Improving Overall Performance of TLC SSD by Exploiting Dissimilarity of Flash Pages
复制标题

利用闪存页面的差异性提高 TLC SSD 的整体性能

DOI:
10.1109/tpds.2019.2934458
复制
发表时间:
2020-02
影响因子:
5.3
通讯作者:
Jie Yao
Jie Yao
中科院分区:
计算机科学2区
文献类型:
--
作者:
Wenhui Zhang;Qiang Cao;Hong Jiang;Jie Yao

文献摘要

参考文献

相似文献

TLC闪存有三种类型的页面,以容纳每个TLC物理单元中的三个位,这些物理单元表现出非常不同的编程延迟。本文提出了PA-SSD,有效地提高整体性能,通过利用TLC页面上的程序延迟在整个写请求处理工作流的不同。PA-SSD背后的主要思想是为任何给定用户写入请求的子请求协调分配相同类型的页面,以减轻子请求之间潜在的程序延迟不平衡,并根据其页面类型调度子请求。我们通过回答三个关键的研究问题来实现PA-SSD的设计目标:(1)如何正确地确定每个用户写请求的页面类型?(2)如何为每个子请求实际分配具有来自(1)分配的页面类型的物理页面?(3)当从(2)明智地分配它们的页面类型时,如何有效地调度芯片队列中的子请求?为了回答第一个问题,我们提出了七个页面类型指定方案,以调查其在不同的工作负载下的效果。我们通过重新设计TLC SSD中的页面分配策略来回答第二个问题,以按照TLC闪存的内部编程过程统一顺序地确定用于分配的物理页面。最后,提出了一种页面类型感知的调度策略,对芯片队列中的子请求进行重新排序。我们的实验表明,PA-SSD可以提高写和读性能。特别是,我们提出的基于深度的页面类型指定方案提高了写性能的2.6倍,读性能的1.5倍,比传统的TLC SSD。
TLC flash has three types of pages to accommodate the three bits in each TLC physical cell exhibiting very different program latencies. This paper proposes PA-SSD to effectively improve the overall performance by exploiting the dissimilarity of TLC pages on program latency throughout the write request handling workflow. The main idea behind PA-SSD is to coordinately allocate the same type of pages for sub-requests of any given user write request, to mitigate the potential program latency imbalance among the sub-requests, and to schedule sub-requests according to their page-types. We achieve the PA-SSD design goal by answering three key research questions: (1) how to properly determine page-type for each user write request? (2) how to actually allocate a physical page for each sub-request with an assigned page-type from (1)? (3) how to effectively schedule the sub-requests in the chips’ queues when their page-types are judiciously allocated from (2)? To answer the first question, we propose seven page-type specifying schemes to investigate their effects under different workloads. We answer the second question by redesigning the page allocation strategy in TLC SSD to uniformly and sequentially determine physical pages for allocation following the internal programming process of TLC flash..Lastly, a page-type aware scheduling policy is presented to reorder the sub-requests within chips’ queues. Our experiments show that PA-SSD can accelerate both the write and read performance. Particularly, our proposed queue-depth based page-type specifying scheme improves write performance by 2.6 times and read performance by 1.5 times over the conventional TLC SSD.
DOI: 10.1016/j.sysarc.2010.09.005
发表时间: 2010-12
期刊: J. Syst. Archit.
影响因子: --
作者:
Soojun Im;Dongkun Shin
通讯作者: Soojun Im;Dongkun Shin
DOI: 10.1109/mascots.2012.60
发表时间: 2012-08
期刊: 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
影响因子: --
作者:
M. Murugan;D. Du
通讯作者: M. Murugan;D. Du
DOI: 10.1109/hpca.2014.6835961
发表时间: 2014-06
期刊: 2014 IEEE 20th International Symposium on High Performance Computer Architecture (HPCA)
影响因子: --
作者:
Myoungsoo Jung;M. Kandemir
通讯作者: Myoungsoo Jung;M. Kandemir
DOI: 10.1145/2678373.2665715
发表时间: 2014-10
期刊: 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA)
影响因子: --
作者:
Myoungsoo Jung;Wonil Choi;Shekhar Srikantaiah;Joonhyuk Yoo;M. Kandemir
通讯作者: Myoungsoo Jung;Wonil Choi;Shekhar Srikantaiah;Joonhyuk Yoo;M. Kandemir
DOI: --
发表时间: 2012
期刊: --
影响因子: --
作者:
수 신시아;켄이치 오오와다
通讯作者: 수 신시아;켄이치 오오와다