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 条
  • [21] Energy-Efficient Partial LDPC Decoding for NAND Flash-Based Storage Systems
    Jung, Jaehwan
    ELECTRONICS, 2024, 13 (07)
  • [22] Journaling deduplication with invalidation scheme for flash storage-based smart systems
    Lim, Seung-Ho
    Jeong, Young-Sik
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (08) : 684 - 692
  • [23] A Stepwise Rate-Compatible LDPC and Parity Management in NAND Flash Memory-Based Storage Devices
    Lim, Seung-Ho
    Lee, Jae-Bin
    Kim, Geon-Myeong
    Ahn, Woo Hyun
    IEEE ACCESS, 2020, 8 : 162491 - 162506
  • [24] Taming Tail Latency for Erasure-coded, Distributed Storage Systems
    Aggarwal, Vaneet
    Fan, Jingxian
    Lan, Tian
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [25] Improving LDPC Performance Via Asymmetric Sensing Level Placement on Flash Memory
    Li, Qiao
    Shi, Liang
    Xue, Chun Jason
    Zhuge, Qingfeng
    Sha, Edwin H. -M.
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 560 - 565
  • [26] Application specific low latency instruction cache for NAND flash memory based embedded systems
    Lee, Kwangyoon
    Orailoglu, Alex
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 69 - 74
  • [27] Optimizing Deterministic Garbage Collection in NAND Flash Storage Systems
    Zhang, Qi
    Li, Xuandong
    Wang, Linzhang
    Zhang, Tian
    Wang, Yi
    Shao, Zili
    21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 14 - 23
  • [28] FeGC: An efficient garbage collection scheme for flash memory based storage systems
    Kwon, Ohhoon
    Koh, Kern
    Lee, Jaewoo
    Bahn, Hyokyung
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (09) : 1507 - 1523
  • [29] Hardware/Software Architecture for Flash Memory Storage Systems
    Min, Sang Lyul
    Nam, Eyee Hyun
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 235 - 236
  • [30] The behavior analysis of flash-memory storage systems
    Huang, Po-Chun
    Chang, Yuan-Hao
    Kuo, Tei-Wei
    Hsieh, Jen-Wei
    Lin, Miller
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 529 - +