Flash-aware virtual memory system for consumer electronics

被引:0
作者
Ji, Xiaobo [1 ]
Zeng, Fan [2 ]
机构
[1] Department of Information, Research Institute of Field Surgery, Daping Hospital, Third Military Medical University, Chongqing
[2] Department of Information, Research Institute of Field Surgery, Daping Hospital, Third Military Medical University, Chongqing
来源
International Journal of Multimedia and Ubiquitous Engineering | 2015年 / 10卷 / 08期
关键词
Consumer electronics; Flash memory; Virtual memory system;
D O I
10.14257/ijmue.2015.10.8.32
中图分类号
学科分类号
摘要
In this paper, an efficient flash-aware virtual memory system called FVMS is proposed for consumer electronics equipped with flash memory as secondary storage media. It introduces: 1) a redesigned read-ahead algorithm to delay the execution of page replacement algorithm, 2) a flash-aware page replacement algorithm considering access frequency, recent access time, and asymmetric I/O operation costs to reduce the number of flash page write operations and prevent serious degradation of page hit ratio, and 3) an efficient garbage collection policy taking into consideration the number of valid pages within each block and the number of erase operations on each block in order to reduce the cleaning cost and improve the degree of wear leveling. Experimental results show that the proposed FVMS outperforms existing virtual memory systems for flash memory in terms of energy consumption and the degree of wear leveling. © 2015 SERSC.
引用
收藏
页码:329 / 338
页数:9
相关论文
共 15 条
[1]  
Woodhouse D., JFFS: The journaling flash file system, Proc. of Ottawa Linux Symposium, (2001)
[2]  
Mingwei L., Shuyu C., Guiping W., Greedy page replacement algorithm for flash-aware swap system, IEEE Transactions on Consumer Electronics, 58, 2, pp. 435-440, (2012)
[3]  
Mingwei L., Shuyu C., Efficient and intelligent garbage collection policy for NAND flash-based consumer electronics, IEEE Transactions on Consumer Electronics, 59, 3, pp. 538-543, (2013)
[4]  
Mingwei L., Shuyu C., Flash-aware Linux swap system for portable consumer electronics, IEEE Transactions on Consumer Electronics, 58, 2, pp. 419-427, (2012)
[5]  
Mingwei L., Shuyu C., Guiping W., Tianshu W., HDC: An adaptive buffer replacement algorithm for NAND flash memory-based databases, OPTIK, 125, 3, pp. 1167-1173, (2014)
[6]  
Chanik P., Jeong U.K., Seon Y.P., Jin S.K., Energy-aware demand paging on NAND flash-based embedded storages, Proc. of the 2004 International Symposium on Low Power Electronics and Design, pp. 338-343, (2004)
[7]  
Park S.Y., Jung D., CFLRU: A replacement algorithm for flash memory, Proc. of the 2006 International Conference on Compilers Architecture and Synthesis for Embedded Systems, pp. 234-241, (2006)
[8]  
Yoo Y.S., Lee H., Ryu Y., Bahn H., Page replacement algorithms for NAND flash memory Storages, Proc. of International Conference on Computational Science and its Applications, pp. 201-212, (2007)
[9]  
Jung H., Shim H., Park S., Kang S., Cha J., LRU-WSR: Integration of LRU and writes sequence reordering for flash memory, IEEE Transactions on Consumer Electronics, 54, 3, pp. 1215-1223, (2008)
[10]  
Li Z., Jin P., Su X., Cui K.L.Y., CCF-LRU: A new buffer replacement algorithm for flash memory, IEEE Transactions on Consumer Electronics, 55, 3, pp. 1351-1359, (2009)