【技术实现步骤摘要】
通过追踪和利用二级映射索引重复利用固态驱动器块
本专利技术涉及数据存储领域,尤其涉及固态存储设备。
技术介绍
固态驱动器(SSD)是利用集成电路组件作为存储器来持久储存数据的数据存储设备。SSD没有活动的机械组件,使它与传统的机电磁盘,如硬盘驱动器或是软盘,区分开来。与机电磁盘相比,SSDs典型地不易受物理震动的影响,运行更平稳,存取时间和等待时间更短。
技术实现思路
相应的,本公开的一个实施例是固态驱动器的重复利用方法。该方法包括为重复利用选择一个逻辑块,其中,该逻辑块包括多个跨越多个闪存裸片(die)的页面。该方法还包括检索与为重复利用而选择的逻辑块相关联的地址映射索引记录。对存储在地址映射索引记录的每个具体的地址映射索引,该重复利用方法检索一组引用该具体地址映射索引的地址映射条目,决定是否在逻辑块中的每个页面被该组地址映射条目引用,并且如果至少一个在逻辑块中的页面被该组地址映射条目引用,则该方法将该至少一个页面写入一个不同的逻辑块。该方法进一步包括清除逻辑块内的多个页面。该公开的另一个实施例是利用二级映射追踪逻辑地址到物理地址映射的固态驱动器的重复利用方法。该方法包括为重复利用选择一个逻辑块,该逻辑块包括多个跨越多个闪存裸片的页面。该方法还包括检索与为重复利用而选择的逻辑块相关联的二级映射(SLM)索引记录。对每个具体的存储在SLM索引记录中的SLM索引,重复利用方法检索一个被该具体SLM索引引用的SLM页面,确定是否在该逻辑块内的每个页面都被SLM页面内的映射条目引用,并且如果在该逻辑块内的至少一个页面被SLM页面中的映射条目引用,则该方法写入该至少一 ...
【技术保护点】
一种固态驱动器的重复利用方法,该方法包括:为重复利用选择一逻辑块,所述逻辑块包括多个跨越多个闪存裸片的页面;检索一地址映射索引记录,该地址映射索引记录与为重复利用选择的所述逻辑快相关联;对存储在所述地址映射索引记录内的每个具体地址映射索引执行以下步骤: 检索所述具体地址映射索引引用的一组地址映射条目;确定是否该逻辑块内的任何页面被该组地址映射条目引用;以及响应确定至少一个页面被该组地址映射条目引用,将所述至少一个页面写入一不同的逻辑块;以及清除该逻辑块内的所述多个页面。
【技术特征摘要】
1.一种固态驱动器的重复利用方法,该方法包括:为重复利用选择一逻辑块,所述逻辑块包括多个跨越多个闪存裸片的页面;检索一地址映射索引记录,该地址映射索引记录与为重复利用选择的所述逻辑块相关联;对存储在所述地址映射索引记录内的每个具体地址映射索引执行以下步骤:检索所述具体地址映射索引引用的一组地址映射条目;处理包含在所述逻辑块内的多个页面中的每一页面且确定包含在该逻辑块内的所述多个页面中的任何页面是否被该组地址映射条目引用;以及响应确定包含在该逻辑块内的所述多个页面中的至少一个页面被该组地址映射条目引用,将所述至少一个页面写入一不同的逻辑块;以及清除该逻辑块内的所述多个页面。2.根据权利要求1所述的方法,其中该地址映射通过利用二级映射实现且每组地址映射条目被组织成二级映射页面。3.根据权利要求1所述的方法,其进一步包括:当该逻辑块被写入时,在与该逻辑块相关联的所述地址映射索引记录中记录所述至少一个地址映射索引,所述至少一个地址映射索引引用至少一个引用该逻辑块中的页面的地址映射条目。4.根据权利要求1所述的方法,其进一步包括:更新与该逻辑块相关联的所述地址映射条目记录。5.根据权利要求4所述的方法,其中更新与该逻辑块相关联的所述地址映射条目记录包括:检索与该逻辑块相关联的所述地址映射条目记录;对存储在所述地址映射索引记录内的每个具体地址映射索引执行以下步骤:检索所述具体地址映射索引引用一组地址映射条目;确定是否该逻辑块内的任何页面被该组地址映射条目引用;以及响应确定没有页面被该组地址映射条目引用,将该具体地址映射索引从所述地址映射索引记录中移除。6.根据权利要求1所述的方法,其中所述固态驱动器包括多个逻辑块,所述多个逻辑块中的每个逻辑块与一地址映射索引记录唯一地关联。7.根据权利要求6所述的方法,其中为选择至少一个地址映射索引记录进行更新制定一选择标准,该选择标准包括以下至少一个:与所述地址映射索引记录相关联的所述逻辑块的有效页面数,或与所述地址映射索引记录相关联的所述逻辑块的原始有效页面数和当前有效页面数之间的差。8.一种固态驱动器的重复利用的方法,该固态驱动器利用二级映射以追踪逻辑地址到物理地址映射,该方法包括:为重复利用选择一逻辑块,所述逻辑块包括多个跨越多个闪存裸片的页面;检索与为重复利用选择的该逻辑块相关联的二级映射SLM索引记录;对存储在所述二级映射SLM索引记录的每个具体SLM索引执行以下步骤:检索被所述具体SLM索引引用的SLM页面;处理包含在所述逻辑块内的多个页面中的每一页面且确定包含在该逻辑块内的所述多个页面中的任何页面是否被所述SLM页面内的映射条目引用;以及响应确定包含在该逻辑块内的所述多个页面中的至少一个页面被所述SLM页面的映射条目引用,将所述至少一个页面写入到一不同的逻辑块;以及清除该逻辑块内的所述多个页面。9.根据权利要求8所述的方法,其进一步包括:当该逻辑块被写入时,记录至少一个与该逻辑块相关联的所述SLM索引记录内的SLM索引,所述至少一个SLM索引引用至少一个引用该逻辑块内的页面的SLM页面。10.根据权利要求8所述的方法,其进一步包括:更新与该逻辑块相关联的所述SLM索引记录。11.根据权利要求10所述的方法,其中更新与该逻辑块相关联的所述SLM索引记录包括:检索与该逻辑块相关联的所述SLM索引...
【专利技术属性】
技术研发人员:许鹏,亚历克斯·贾·庆·邓,马利昭,束南山,
申请(专利权)人:LSI公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。