发明名称 一种固态硬盘动态损耗均衡方法
摘要 本发明公开了一种固态硬盘动态损耗均衡方法,其特征在于:设置一种带两个指针和一个翻转标志位的数组表;表中数组元素存储空块的擦除次数和物理块地址信息;指针1和指针2分别指向最近更新的等于擦除次数阈值的数组元素和低于擦除次数阈值的数组元素;翻转标志位区分奇偶次翻转。所述方法包括两类操作:数据擦除时块信息添加进空块数组表;数据写入时块信息从空块数组表删除。数据擦除时块信息添加进空块数组表操作包含以下步骤:比较阈值;对应指针移位;添加块信息。数据写入时块信息从空块数组表删除操作包含以下步骤:挑选数组元素;对应指针移位;删除块信息。本发明的有益效果是:简单化;高效性;占用资源少;兼容性好。
申请公布号 CN101819821B 申请公布日期 2012.08.29
申请号 CN201010138004.8 申请日期 2010.03.25
申请人 清华大学深圳研究生院 发明人 倪凯;马建设;王伟能;王鸿钧;王宗超;叶鹏;毛乐山;林喜荣;程雪岷
分类号 G11C29/00(2006.01)I;G06F12/02(2006.01)I 主分类号 G11C29/00(2006.01)I
代理机构 深圳新创友知识产权代理有限公司 44223 代理人 江耀纯
主权项 一种固态硬盘动态损耗均衡方法,包括数据擦除时块信息添加进空块数组表和数据写入时块信息从空块数组表删除,其特征是:事先建立空块数组表、无效块数组表和数据块数据表,分别用于存储固态硬盘中的空块中各个块的物理地址和擦除次数、无效块中各个块的物理地址和擦除次数,以及数据块中各个块的物理地址和擦除次数;并在空块数组表中设置第一指针,用于标注擦除次数大于设定阈值的空块的边界,和第二指针,用于标注擦除次数小于设定阈值的空块的边界;所述空块是指已经过擦除可以重新写入数据的块,所述数据块是其中写有有效数据的块,所述无效块是指数据已经标注为删除但其中物理信息尚未真正擦除的块;所述数据擦除时块信息添加进空块数组表包括如下步骤:A、将相应块从无效块数据表中移除,添加到空块数组表,并且当相应块的擦除次数大于设定阈值时,第一指针向指定方向移动一个位置,当相应块的擦除次数小于设定阈值时第二指针向指定方向移动一个位置;所述数据写入时块信息从空块数组表删除包括如下步骤:B、将相应块从空块数组表中移除,添加到数据块数据表,并且第二指针向指定方向移动一个位置。
地址 518055 广东省深圳市南山区西丽大学城清华校区