期刊文献+

一种基于闪存的缓冲区管理算法 被引量:1

A Buffer Management Algorithm Based on Flash Memory
下载PDF
导出
摘要 在大多数以磁盘为存储系统的操作系统中,缓冲区管理算法只考虑到了数据访问的命中率。然而,闪存的写操作代价远远大于读操作代价。为了提高闪存性能,本文提出的O-CFLRU(Optimal CFLRU)算法对于CFLRU(Clean First LRU)算法做了优化。该算法用一种页-块混合的数据结构来分别管理缓冲区中的干净页面和脏的数据页面聚簇。当缓冲区空间不够时,优先置换干净页面,再置换出脏的数据页聚簇,从而减少了写回的次数和随机写带来的擦除次数,提高了闪存的性能。 In most operating systems which are disk-based system, buffer management algorithm concerns only data hit ratio. However, write cost of flash memory is much more than read cost. In order to improve the performance of flash, we propose the O-CFLRU algorithm which is an optimal of the CFLRU. This algorithm used a mixed page-block data structure to manage clean pages and dirty page clusters. When buffer had no spare space, clean page was preferred to be evicted and dirty pages cluster was evicted from list at last. In this way, performance is improved by reducing writing and erasing.
作者 尚晓薇 林奕
出处 《计算机与现代化》 2013年第11期74-76,81,共4页 Computer and Modernization
基金 国家自然科学基金资助项目(61272123)
关键词 闪存 缓冲区管理 O-CFLRU flash memory buffer management O-CFLRU
  • 相关文献

参考文献14

  • 1Park S, Jung D, Kang J, et al. CFLRU: A replacement algorithm for flash memory [ C ]//Proceeding of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems. 2006:234-241.
  • 2Jung H, Shim H, Park S, et al. LRU-WSR: Integration of LRU and writes sequence reordering for flash memory [ J ]. IEEE Transaction on Consumer Electronics, 2008,54 (3) : 1215-1223.
  • 3Chang L, Kuo T, Lo S. Real-time garbage collection for flash-memory storage systems of real-time embedded systems [ J]. ACM Transactions on Embedded Computing Systems, 2004,3(4) :837-863.
  • 4Dan A, Towsley D. An approximate analysis of the LRU and FIFO buffer replacement schemes [ C ]//Proceedings of the 1990 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems. 1990:143-152.
  • 5Chanik Park, Jeong-Uk Kang, Seon-Yeong Park, et al. Ener- gy-aware demand paging on NAND flash-based embedded storages[ C]// Proceedings of the 2004 International Symposi- um on Low Power Electronics and Design. 2004:338-343.
  • 6Kawaguchi A, Nishioka S, Motoda H. A flash memory based file system[ C]//Proceedings of the USENIX Technical Con- ference. 1995:13.
  • 7Chiang M L, Paul C H, Chang R C. Manage flash memory in personal communicate devices [ C ]// Proceedings of IEEE International Symposium on Consumer Electronics, 1997 : 177-152.
  • 8Jin Peiquan, Su Xuan, Li Zhi, et al. A flexible simulation environment for flash-aware algorithms [ C ]//The 18th ACM Conference on Information and Knowledge Manage- ment. 2009:2093-2094.
  • 9Samsung Electronics. Nand Flash Memory & Smart Media Data Book[ Z ]. 2005.
  • 10Micron. Technical Report ( TN-29-07 ) : Small-Block vs. Large-Block NAND Flash Devices [ EB/OL]. https:// www. micron, eom/: :media/Documents:Products/Techni- cal% 20Note/NAND% 20Flash/tn2907. pdf, 2013-07-04.

同被引文献6

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部