AWrite-Related and Read-Related DRAM Allocation Strategy Inside Solid-State Drives (SSDs)

被引:0
作者
Yeh, Po-Chen [1 ]
Wu, Chin-Hsien [1 ]
Lin, Yung-Hsiang [1 ]
Wu, Ming-Yan [1 ]
机构
[1] Natl Taiwan Univ Sci & Technol, 43 Keelung Rd,Sec 4, Taipei 106, Taiwan
关键词
NAND flash memory; dynamic DRAM allocation; flash translation layer; LIFE-SPAN; FLASH;
D O I
10.1145/3561301
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although NAND flash memory has the advantages of small size, low-power consumption, shock resistance, and fast access speed, NAND flash memory still faces the problems of "out-of-place updates," "garbage collection," and "unbalanced execution time" due to its hardware limitations. Usually, a flash translation layer (FTL) can maintain the mapping cache (in limited DRAM space) to store the frequently accessed address mapping for "out-of-place updates" and maintain the read/write buffer (in limited DRAM space) to store the frequently accessed data for "garbage collection" and "unbalanced execution time". In this article, we will propose a writerelated and read-related DRAM allocation strategy inside solid-state drives (SSDs). The design idea behind the write-related DRAM allocation method is to calculate the suitable DRAM allocation for the write buffer and the write mapping cache by building a statistical model with a minimum expected value of writes for NAND flash memory. To further reduce reads in NAND flash memory, the design idea behind the read-related DRAM allocation method is to adopt a cost-benefit policy to reallocate the proper DRAM space from the write buffer and the write mapping cache to the read buffer and the read mapping cache, respectively. According to the experimental results, we can demonstrate that the proposed write-related and read-related DRAM allocation strategy can reduce more reads/writes in NAND flash memory than other methods to improve the response time.
引用
收藏
页数:32
相关论文
共 37 条
[1]  
[Anonymous], 1994, P 20 INT C VERY LARG
[2]  
[Anonymous], 2022, ACM T EMBED COMPUT S, V22
[3]  
[Anonymous], 2020, SNIA IOTTA TRACE REP
[4]   Log-Buffer Aware Cache Replacement Policy for Flash Storage Devices [J].
Anwar, Usman ;
Paik, Joon-Young ;
Jin, Rize ;
Chung, Tae-Sun .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2017, 63 (01) :77-84
[5]  
Bates D. M., 1988, Nonlinear regression analysis and its applications, V2
[6]   An adaptive striping architecture for flash memory storage systems of embedded systems [J].
Chang, LP ;
Kuo, TW .
EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, :187-196
[7]  
Chen H, 2019, DES AUT TEST EUROPE, P590, DOI [10.23919/date.2019.8715252, 10.23919/DATE.2019.8715252]
[8]   WPA: Write Pattern Aware Hybrid Disk Buffer Management for Improving Lifespan of NAND Flash Memory [J].
Choi, Jun-Hyeong ;
Kim, Kyung Min ;
Kwak, Jong Wook .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2020, 66 (02) :193-202
[9]   Fair Write Attribution and Allocation for Consolidated Flash Cache [J].
Choi, Wonil ;
Urgaonkar, Bhuvan ;
Kandemir, Mahmut ;
Jung, Myoungsoo ;
Evans, David .
TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, :1063-1076
[10]   Extending SSD Lifespan with Comprehensive Non-Volatile Memory-Based Write Buffers [J].
Fan, Ziqi ;
Park, Dongchul .
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2019, 34 (01) :113-132