SSD及SSD垃圾回收方法和装置制造方法及图纸

技术编号:7459344 阅读:867 留言:0更新日期:2012-06-24 05:16
本发明专利技术提供一种SSD及SSD垃圾回收方法和装置。该方法包括根据SSD中每个数据块内包含的有效读写单元的个数,将所述SSD中的数据块划分为至少一个等级,使得位于相同等级的数据块包含的有效读写单元的个数相同;当对SSD中的数据块内的数据进行更新时,如果更新前的数据所在的数据块和更新后的数据所在的数据块不同,则对更新前的数据所在的数据块的等级以及更新后的数据所在的数据块的等级均进行更新;当需要垃圾回收时,对更新后的位于第一等级的数据块进行回收,其中,所述第一等级中的数据块是包含有效读写单元的个数最少的数据块。本发明专利技术实施例可以提高SSD垃圾回收速度。

【技术实现步骤摘要】

本专利技术涉及存储技术,尤其涉及一种SSD及SSD垃圾回收方法和装置
技术介绍
固态硬盘(Solid State Drive, SSD)是由控制单元和固态存储单元(NANDFlash) 组成的硬盘。固态硬盘采用NAND Flash芯片存储数据,数据写入之前需要对NAND Flash 芯片进行擦除操作,擦除操作的基本单位为块(Block),每个Block包含若干个页O^age), Page是数据读写操作的基本单元。以写操作对应的数据在写操作前后均保存在SSD中为例,完成一次写操作分两步首先将数据写入已经擦除过的即空白I^age),再将原先存放该数据的I^age标记为无效。被标记为无效的I^age未经擦除前不能再次被写入,这样的I^age称为垃圾I^age。通常,SSD初始时会预留一部分空白I^age供新的写入操作,在这些空白I^ge耗尽前必须及时启动回收,回收那些被标记为无效的垃圾I^age,这个过程被称为垃圾回收。由于擦除的基本单位是Block,且实际操作中Block中不可能全是无效I^age, 为达到回收无效I^age的目的,需要先将Block中的有效I^age中的数据搬移走本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:周伟台杨继涛柯乔张琴李欣
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:

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

1
相关领域技术