[发明专利]基于NAND闪存文件系统中静态数据损耗均衡的方法无效
申请号: | 200810161603.4 | 申请日: | 2008-09-16 |
公开(公告)号: | CN101369252A | 公开(公告)日: | 2009-02-18 |
发明(设计)人: | 卜佳俊;陈纯;杨智;李海霞;周笑 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F17/30 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 林怀禹 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 nand 闪存 文件系统 静态 数据 损耗 均衡 方法 | ||
1.一种基于NAND闪存文件系统中静态数据损耗均衡的方法,其特征在于该方法的步骤如下:
1)将整个的NAND闪存的擦除块分为:空闲块、干净块、脏块、坏块四种;空闲块表示擦除块上面所有的页面都是空闲的,可直接进行分配;干净块表示擦除块上面的所有数据均有效;脏块表示擦除块上至少含有一页由于数据更新或者文件删除留下的无效数据;坏块包括出厂时的固有坏块和使用过程中产生的坏块;文件系统以链表的形式管理各种擦除块,形成了四种链表:空闲块链表,干净块链表,脏块链表、坏块链表;空闲块链表按照擦除次数由小到大对擦除块进行链接;
2)设定阈值TH;文件系统在垃圾回收操作被触发时,读取干净块链表中所有擦除块的附加区字段中的擦除次数字段Erase_Num,从中找出擦除次数最大的擦除块和擦除次数最小的擦除块;然后将擦除次数最大的擦除块和擦除次数最小的擦除块做差,如果差值≥TH,便断定擦除次数最小的擦除块上存储的是静态数据,静态数据更新的频率非常低,需要对静态数据进行搬移操作;
3)将擦除次数最大的块记为A,擦除次数最小的块记为B;从空闲块链表中选取一块,将A擦除块上的数据复制到空闲块上;然后对A擦除块进行擦除操作,然后将B擦除块上面的数据复制到A擦除块上面;然后将B擦除块放到脏块链表中,对B擦除块进行擦除后用于存放更新频繁数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810161603.4/1.html,转载请声明来源钻瓜专利网。