固态硬盘的静态磨损均衡方法及系统技术方案

技术编号:6983062 阅读:999 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种固态硬盘的静态磨损均衡方法,所述方法包括以下步骤:步骤S1:以对应于被擦除块的物理地址作为键,以一个16位的计数器作为值构造哈希表并存放在内存中;步骤S2:当有块被擦除事件发生时,对存放在内存中的哈希表进行衰老和更新;步骤S3:对存放在内存中的哈希表中的块对应的计数器进行比较以区分冷热块,并对所述哈希表中冷热块进行冷热数据交换。本发明专利技术还提供一种固态硬盘的静态磨损均衡系统。本发明专利技术在哈希表的基础上采用衰老(aging?mechanism)的最近最少算法(LRU)统计和处理块的冷热属性并采取相应操作,在占用较少内存和消耗较短CPU时间的同时保证了磨损均衡算法的性能。

【技术实现步骤摘要】

本专利技术涉及计算机数据存储
,尤其是涉及一种固态硬盘的静态磨损均衡方法及系统
技术介绍
在计算机数据存储技术中,基于闪存的固态硬盘具有体积小、功耗低、速度快、抗冲击能力强等多种优点。而由于闪存固有的缺点,固态硬盘也有不足。与传统硬盘不同,固态硬盘通常只有有限的擦除周期。对于单层式存储(SLC,single-level cells),通常可以擦除10万次;对于多层式存储(MLC,multi-level cells)通常只可以擦除1万次。NAND Flash中,数据更新的频率不同。经常被更新的数据被称为热数据,而相对较少更新的数据被称为冷数据。若热数据持续不断的访问同一个块,导致该块很快被磨穿(wear out), 固态硬盘将会变得很不稳定而无法使用。如何将擦除操作均勻的分散在整个存储空间,使 NANDFlash的使用寿命达到最长,是磨损均衡算法(wear leveling algorithm)的重点。大多数磨损均衡算法分为两类动态磨损均衡算法和静态磨损均衡算法。其中,动态磨损均衡算法通过选用擦除次数少的块作为回收目的块,达到防止某块反复被擦除以至于磨穿的目的。尽管动态磨损均本文档来自技高网...

【技术保护点】
1.一种固态硬盘的静态磨损均衡方法,其特征在于,所述方法包括以下步骤:步骤S1:以对应于被擦除块的物理地址作为键,以一个16位的计数器作为值构造哈希表并存放在内存中;步骤S2:当有块被擦除事件发生时,对存放在内存中的哈希表进行衰老和更新;步骤S3:对存放在内存中的哈希表中的块对应的计数器进行比较以区分冷热块,并对所述哈希表中冷热块进行冷热数据交换。

【技术特征摘要】

【专利技术属性】
技术研发人员:高立森付宇卓蒋江刘婷
申请(专利权)人:上海交通大学上海欣纳电子技术有限公司
类型:发明
国别省市:31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1