A New FTL-based Flash Memory Management Scheme with Fast Cleaning Mechanism

Mei-Ling Chiang, Chen-Lon Cheng, C. Wu
{"title":"A New FTL-based Flash Memory Management Scheme with Fast Cleaning Mechanism","authors":"Mei-Ling Chiang, Chen-Lon Cheng, C. Wu","doi":"10.1109/ICESS.2008.87","DOIUrl":null,"url":null,"abstract":"Due to the advantages of non-volatility, lightweight, low power consumption, and shock resistance, flash memory has been widely used as the storage of embedded systems and mobile devices. However, unlike hard disk, flash memory does not support update-in-place operation, and each block on flash memory has the limited erasure cycles. Therefore, flash memory needs a different storage management scheme designed specifically for flash memory characteristics. Many researches adopt the log-based approach which needs an efficient cleaning mechanism to reclaim the storage space occupied by obsolete data. In this paper, we have designed and implemented a new flash translation layer for flash memory management and proposed a fast cleaning mechanism for space reclamation. It is based on the DAC technique to separately cluster hot and cold data in flash memory. For the NAND-type flash memory with large capacity, it maintains multiple LRU lists to reduce the time of selecting blocks for erasure in cleaning activity. Moreover, we modify the cost-benefit policy with different weight that considers the attribute of each block on flash memory in selecting a block for cleaning. Simulation results show that our proposed flash memory management scheme with the proposed fast cleaning mechanism could efficiently decrease the number of erase operations, speed up the cleaning activity, and enhance system performance.","PeriodicalId":278372,"journal":{"name":"2008 International Conference on Embedded Software and Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"14","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 International Conference on Embedded Software and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICESS.2008.87","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 14

Abstract

Due to the advantages of non-volatility, lightweight, low power consumption, and shock resistance, flash memory has been widely used as the storage of embedded systems and mobile devices. However, unlike hard disk, flash memory does not support update-in-place operation, and each block on flash memory has the limited erasure cycles. Therefore, flash memory needs a different storage management scheme designed specifically for flash memory characteristics. Many researches adopt the log-based approach which needs an efficient cleaning mechanism to reclaim the storage space occupied by obsolete data. In this paper, we have designed and implemented a new flash translation layer for flash memory management and proposed a fast cleaning mechanism for space reclamation. It is based on the DAC technique to separately cluster hot and cold data in flash memory. For the NAND-type flash memory with large capacity, it maintains multiple LRU lists to reduce the time of selecting blocks for erasure in cleaning activity. Moreover, we modify the cost-benefit policy with different weight that considers the attribute of each block on flash memory in selecting a block for cleaning. Simulation results show that our proposed flash memory management scheme with the proposed fast cleaning mechanism could efficiently decrease the number of erase operations, speed up the cleaning activity, and enhance system performance.
一种新的基于快速清理机制的超光速闪存管理方案
闪存由于具有不易挥发、重量轻、功耗低、耐冲击等优点,已被广泛应用于嵌入式系统和移动设备的存储。然而,与硬盘不同,闪存不支持就地更新操作,并且闪存上的每个块都有有限的擦除周期。因此,闪存需要一种专门针对闪存特性设计的不同存储管理方案。许多研究采用基于日志的方法,需要一种有效的清理机制来回收被废弃数据占用的存储空间。本文设计并实现了一种新的闪存转换层,并提出了一种用于空间回收的快速清理机制。它是基于DAC技术将闪存中的热数据和冷数据分开聚类。对于大容量nand型闪存,它维护多个LRU列表,以减少清理活动中选择擦除块的时间。此外,我们修改了不同权重的成本效益策略,在选择清洗块时考虑了闪存上每个块的属性。仿真结果表明,采用快速清理机制的闪存管理方案可以有效地减少擦除操作次数,加快清理速度,提高系统性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信