Optimizing Tail Latency of LDPC based Flash Memory Storage Systems Via Smart Refresh

被引:2
|
作者
Lv, Yina [1 ,2 ]
Shi, Liang [1 ,2 ]
Li, Qiao [3 ]
Gao, Congming [4 ]
Xue, Chun Jason [3 ]
Sha, Edwin [1 ]
机构
[1] East China Normal Univ, Coll Comp Sci, Shanghai, Peoples R China
[2] Minist Educ, Software Hardware Codesign Engn Res Ctr, Shanghai, Peoples R China
[3] City Univ Hong Kong, Coll Comp Sci, Hong Kong, Peoples R China
[4] Chongqing Univ, Coll Comp Sci, Chongqing, Peoples R China
关键词
D O I
10.1109/nas.2019.8834728
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Flash memory has been developed with bit density improvement, technology scaling, and 3D stacking. With this trend, its reliability has been degraded significantly. Error correction code, low density parity code (LDPC), which has strong error correction capability, has been employed to solve this issue. However, one of the critical issues of LDPC is that it would introduce a long decoding latency on devices with low reliability. In this case, tail latency would happen, which will significantly impact the quality of service (QoS). In this work, a set of smart refresh schemes is proposed to optimize the tail latency. The basic idea of the work is to refresh data when the accessed data has a long decoding latency. Two smart refresh schemes are proposed for this work: The first refresh scheme is designed to refresh long access latency data when it is accessed several times for access performance optimization; The second refresh scheme is designed to periodical detecting data with extremely long access latency and refreshing them for tail latency optimization. Experiment results show that the proposed schemes are able to significantly improve the tail latency and access performance with little overhead.
引用
收藏
页码:41 / 48
页数:8
相关论文
共 50 条
  • [41] Retention Trimming for Wear Reduction of Flash Memory Storage Systems
    Shi, Liang
    Wu, Kaijie
    Zhao, Mengying
    Xue, Chun Jason
    Sha, Edwin H. -M.
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [42] A Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Wang, Yi
    Qin, Zhiwei
    Chen, Renhai
    Shao, Zili
    Wang, Qixin
    Li, Shuai
    Yang, Laurence T.
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (01): : 17 - 29
  • [43] Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 35 - 44
  • [44] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    Guan, Yong
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 17 - 22
  • [45] Read latency variation aware performance optimization on high-density NAND flash based storage systems
    Shi, Liang
    Lv, Yina
    Luo, Longfei
    Li, Changlong
    Xue, Chun Jason
    Sha, Edwin H-M
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2022, 4 (03) : 265 - 280
  • [46] A Reliability Enhancement Design under the Flash Translation Layer for MLC-Based Flash-Memory Storage Systems
    Chang, Yuan-Hao
    Yang, Ming-Chang
    Kuo, Tei-Wei
    Hwang, Ren-Hung
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13 (01)
  • [47] Read latency variation aware performance optimization on high-density NAND flash based storage systems
    Liang Shi
    Yina Lv
    Longfei Luo
    Changlong Li
    Chun Jason Xue
    Edwin H.-M. Sha
    CCF Transactions on High Performance Computing, 2022, 4 : 265 - 280
  • [48] Energy-Scalable 4KB LDPC Decoding Architecture for NAND-Flash-Based Storage Systems
    Lee, Youngjoo
    Jung, Jaehwan
    Park, In-Cheol
    IEICE TRANSACTIONS ON ELECTRONICS, 2016, E99C (02): : 293 - 301
  • [50] Janus: Optimizing Memory and Storage Support for Non-Volatile Memory Systems
    Liu, Sihang
    Seemakhupt, Korakit
    Pekhimenko, Gennady
    Kolli, Aasheesh
    Khan, Samira
    PROCEEDINGS OF THE 2019 46TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '19), 2019, : 143 - 156