Achieving low write latency through new stealth program operation supporting early write completion in NAND flash memory

被引:1
作者
Jang, Moonseok [1 ]
Wang, Kexin [1 ]
Lee, Sangjin [1 ]
Jeong, Hyeonggyu [1 ]
Song, Inyeong [1 ]
Song, Yong Ho [2 ]
Choi, Jungwook [1 ]
机构
[1] Hanyang Univ, Dept Elect & Comp Engn, Seoul 04763, South Korea
[2] Samsung Elect Co Ltd, Hwaseong 18448, South Korea
关键词
NAND flash memory; Page register; NAND cell operation; Solid-state drive; RELIABILITY; BUFFER;
D O I
10.1016/j.sysarc.2022.102767
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the number of bits stored in each flash memory cell increases, the program time of the flash memory increases. Flash memory-based storage uses a high-performance memory as a buffer to overcome the slow write speed of the flash memory. However, because the program time of the flash memory is included in the time taken to avail free space in the data buffer (i.e., dirty eviction), the program time is still one of the leading causes of an increase in the write latency. In this paper, we propose the stealth program operation that supports early write completion to hide the program time of the flash memory. The flash memory stores the data to be programmed in the page register before starting the cell program. The stealth programs report completion immediately after the data are saved to the page register inside the flash memory. In addition, the stealth program is designed to cope with the failure of flash cell programming by allowing the data stored in the page register to be sent back to the memory of the upper layer. The results demonstrate that the average write latency of the solid-state drive can be reduced by up to 95.88%.
引用
收藏
页数:14
相关论文
共 27 条
  • [1] [Anonymous], 2014, 40 ONFI
  • [2] [Anonymous], 2021, 50 ONFI
  • [3] Internal Parallelism of Flash Memory-Based Solid-State Drives
    Chen, Feng
    Hou, Binbing
    Lee, Rubao
    [J]. ACM TRANSACTIONS ON STORAGE, 2016, 12 (03)
  • [4] Study of the performance impact of a cache buffer in solid-state disks
    Choi, Gyu Sang
    On, Byung-Won
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (03) : 359 - 369
  • [5] Dang T.-B., 2018, P INT C EMBEDDED SYS, P88
  • [6] Grupp L.M., 2012, P 10 USENIX C FILE S, P2
  • [7] ComboFTL: Improving performance and lifespan of MLC flash memory using SLC flash buffer
    Im, Soojun
    Shin, Dongkun
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (12) : 641 - 653
  • [8] Jinsoo Yoo, 2014, Proceedings. 4th International Congress on Simulation and Modelling Methodologies, Technologies and Applications (SIMULTECH 2014), P551
  • [9] Kavalanekar S., 2007, SNIA IOTTA TRACE REP
  • [10] Kim J., 2010, The Fifth International Workshop on Software Support for Portable Storage, P7