Buffer flush and address mapping scheme for flash memory solid-state disk

被引:7
作者
Park, Hyunchul [1 ]
Shin, Dongkun [1 ]
机构
[1] Sungkyunkwan Univ, Sch ICE, Suwon 440746, South Korea
关键词
Flash memory; Solid state disk; Buffer management; flash translation layer; Address mapping; POLICY;
D O I
10.1016/j.sysarc.2010.03.006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The flash memory solid-state disk (SSD) is emerging as a killer application for NAND flash memory due to its high performance and low power consumption. To attain high write performance, recent SSDs use an internal SDRAM write buffer and parallel architecture that uses interleaving techniques. In such architecture, coarse-grained address mapping called superblock mapping is inevitably used to exploit the parallel architecture. However, superblock mapping shows poor performance for random write requests. In this paper, we propose a novel victim block selection policy for the write buffer considering the parallel architecture of SSD. We also propose a multi-level address mapping scheme that supports small-sized write requests while utilizing the parallel architecture. Experimental results show that the proposed scheme improves the I/O performance of SSD by up to 64% compared to the existing technique. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:208 / 220
页数:13
相关论文
共 17 条
  • [1] Agrawal Nitin., 2008, Proc. Annual Technical Conference (ATC), P57
  • [2] Chang L. P., 2008, P AS S PAC DES AUT C, P428
  • [3] CHANG LP, 2005, ACM T STORAGE, V13, P381
  • [4] Dirik C, 2009, CONF PROC INT SYMP C, P279, DOI 10.1145/1555815.1555790
  • [5] FAB: Flash-aware buffer management policy for portable media players
    Jo, Heeseung
    Kang, Jeong-Uk
    Park, Seon-Yeong
    Kim, Jin-Soo
    Lee, Joonwon
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2006, 52 (02) : 485 - 493
  • [6] Kang J., 2006, Proceedings of the International Conference on Embedded Software (EMSOFT), P161
  • [7] A multi-channel architecture for high-performance NAND flash-based storage system
    Kang, Jeong-Uk
    Kim, Jin-Soo
    Park, Chanik
    Park, Hyoungjun
    Lee, Joonwon
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (09) : 644 - 658
  • [8] BPLRU: A buffer management scheme for improving random writes in flash storage
    Kim, Hyojun
    Ahn, Seongjun
    [J]. PROCEEDINGS OF THE 6TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST '08), 2008, : 239 - 252
  • [9] Kim J, 2002, IEEE T CONSUM ELECTR, V48, P366
  • [10] A log buffer-based flash translation layer using fully-associative sector translation
    Lee, Sang-Won
    Park, Dong-Joo
    Chung, Tae-Sun
    Lee, Dong-Ho
    Park, Sangwon
    Song, Ha-Joo
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (03) : 18