The present invention provides a system and method for improving data refresh in flash memory. In one embodiment, the method comprises: a first recycling unit identification storage system (GCU); calculating the parity function associated with the first GCU; recognition of the first block of data is damaged, the first block from the first GCU in the N block; after recognizing the the data of the first block of the damage from the first GCU to remove the first block; and in the first block have not been cloned, re calculate the parity check function.
【技术实现步骤摘要】
改善闪存中的数据刷新的系统和方法
本申请涉及用于改善闪存中的数据刷新的方法和系统。
技术介绍
无。
技术实现思路
本公开涉及用于改善闪存中的数据刷新的方法和系统。在一些实施例中,本系统和方法可以以子GCU或逐块粒度来刷新多个垃圾回收单元(GCU)块中的数据。本公开描述了用于改善闪存中的数据刷新的存储设备。在一个实施例中,存储设备可以包括执行以下步骤的存储控制器:识别存储系统的第一垃圾回收单元(GCU);计算与第一GCU相关的奇偶校验函数;识别第一块中的数据毁损,第一块来自第一GCU中的N个块;在识别出第一块中的数据毁损之后从第一GCU中移除第一块;并且在第一块未被克隆时重新计算奇偶校验函数。在一些情况下,第一GCU可以包括来自多个块的N个块。在一些实施例中,存储控制器可以确定第一块是否包括陈旧数据,并且在确定第一块不包括陈旧数据后将第一块克隆到第二块中。在一些情况下,即使第一块包括陈旧数据,存储控制器也可以将第一块克隆到第二块中。在一些情况下,可以基于第一块中陈旧数据与有效数据的比率将第一块克隆到第二块中。在一些情况下,第二块可以是来自存储驱动器中的多个块的可用块,并且与第一GCU中的N个块是分开的。在一些实施例中,存储控制器可以将第二块添加到第一GCU中。在将第二块添加到第一GCU之后,存储控制器可以基于作为第一块的克隆块的第二块来按原样维持第一GCU的奇偶校验。例如,可以计算第一GCU的奇偶校验,然后在将第二块添加到第一GCU之后让第一GCU的奇偶校验维持为原来计算的值,因为第二块是从第一GCU中移除的第一块的克隆块。在一些情况下,第一GCU的奇偶校验可以 ...
【技术保护点】
一种存储系统,包括:被分成多个块的多个存储器单元;以及存储控制器,所述存储控制器用于:识别所述存储系统的第一垃圾回收单元(GCU),所述第一GCU包括来自所述多个块的N个块;计算与所述第一GCU相关的奇偶校验函数;识别第一块中的数据毁损,所述第一块来自所述第一GCU中的N个块;在识别出所述第一块中的所述数据毁损之后,从所述第一GCU中移除所述第一块;以及在所述第一块未被克隆时,重新计算奇偶校验函数。
【技术特征摘要】
2016.05.13 US 15/154,7861.一种存储系统,包括:被分成多个块的多个存储器单元;以及存储控制器,所述存储控制器用于:识别所述存储系统的第一垃圾回收单元(GCU),所述第一GCU包括来自所述多个块的N个块;计算与所述第一GCU相关的奇偶校验函数;识别第一块中的数据毁损,所述第一块来自所述第一GCU中的N个块;在识别出所述第一块中的所述数据毁损之后,从所述第一GCU中移除所述第一块;以及在所述第一块未被克隆时,重新计算奇偶校验函数。2.根据权利要求1所述的存储系统,所述存储控制器用于:确定所述第一块是否包括陈旧数据。3.根据权利要求2所述的存储系统,所述存储控制器用于:在确定所述第一块不包括陈旧数据后,将所述第一块克隆到第二块中。4.根据权利要求3所述的存储系统,所述第二块是来自所述多个块的可用块,并且与所述第一GCU中的所述N个块是分开的。5.根据权利要求3所述的存储系统,所述存储控制器用于:将所述第二块添加到所述第一GCU。6.根据权利要求5所述的存储系统,所述存储控制器用于:在将所述第二块添加到所述第一GCU之后,基于所述第二块是所述第一块的克隆而维持所述第一GCU的奇偶校验,所述第一GCU的所述奇偶校验包括XOR奇偶校验。7.根据权利要求1所述的存储系统,所述存储控制器用于:擦除所述第一块;以及使所述第一块可用于另一个GCU。8.根据权利要求2所述的存储系统,所述存储控制器用于:在确定所述第一块包括陈旧数据后,确定所述第一块中的陈旧数据与有效数据的比率。9.根据权利要求8所述的存储系统,所述存储控制器用于:基于所述第一块中的陈旧数据与有效数据的比率,从所述第一GCU中移除所述第一块,而不克隆所述第一块;以及将所述第一块中的所述有效数据复制到第三块,所述第三块是来自第二GCU的块,所述第二GCU具有所述多个块中的M个块。10.根据权利要求9所述的存储系统,所述存储控制器用于:基于在从所述...
【专利技术属性】
技术研发人员:瑞安·J·戈斯,安托万·胡维尔,阿拉·帕塔普蒂安,
申请(专利权)人:希捷科技有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。