Architectures and optimization methods of flash memory based storage systems

被引:31
作者
Deng, Yuhui [1 ]
Zhou, Jipeng [1 ]
机构
[1] Jinan Univ, Dept Comp Sci, Guangzhou 510632, Guangdong, Peoples R China
基金
中国国家自然科学基金;
关键词
Flash memory; Energy efficient; Solid State Disk; Disk drive; Storage system; MANAGEMENT; EFFICIENT; ENERGY; POWER;
D O I
10.1016/j.sysarc.2010.12.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Flash memory is a non-volatile memory which can be electrically erased and reprogrammed. Its major advantages such as small physical size, no mechanical components, low power consumption, and high performance have made it likely to replace the magnetic disk drives in more and more systems. However, flash memory has four specific features which are different to the magnetic disk drives, and pose challenges to develop practical techniques: (1) Flash memory is erased in blocks, but written in pages. (2) A block has to be erased before writing data to the block. (3) A block of flash memory can only be written for a specified number of times. (4) Writing pages within a block should be done sequentially. This survey presents the architectures, technologies, and optimization methods employed by the existing flash memory based storage systems to tackle the challenges. I hope that this paper will encourage researchers to analyze, optimize, and develop practical techniques to improve the performance and reduce the energy consumption of flash memory based storage systems, by leveraging the existing methods and solutions. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:214 / 227
页数:14
相关论文
共 95 条
[1]  
AGRAWAL N, 2008, P USENIX TECHN C JUN
[2]  
*AL ON, 2002, YAFFS YET AN FLASH F
[3]  
*AMD, 2009, AMD NAND FLASH MEM A
[4]  
[Anonymous], 2004, ACM Trans. Embedded Comput. Syst., DOI DOI 10.1145/1027794.1027801
[5]  
[Anonymous], 2009, P 2009 ACM S APPL CO, DOI DOI 10.1145/1529282.1529655
[6]  
[Anonymous], 2008, P C FIL STOR TECHN F
[7]  
*AX COMM, 2004, JFFS
[8]  
Battles B., 2007, Reducing Data Center Power Consumption through Efficient Storage
[9]   A design for high-performance flash disks [J].
Birrell, Andrew ;
Isard, Michael ;
Thacker, Chuck ;
Wobber, Ted .
Operating Systems Review (ACM), 2007, 41 (02) :88-93
[10]   An index management using CHC-cluster for flash memory databases [J].
Byun, Siwoo ;
Hur, Moonhaeng .
JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (05) :825-835