维持用于存储器子系统的媒体管理的序列性技术方案

技术编号:34866700 阅读:13 留言:0更新日期:2022-09-08 08:11
本申请案涉及维持用于存储器子系统的媒体管理的序列性。根据读取序列发出与多个传送单元的一组媒体管理操作有关的多个读取命令。存储与所述组媒体管理操作相关联的多个条目。基于所述读取序列的所述多个条目发出与所述组媒体管理操作有关的多个写入命令。组媒体管理操作有关的多个写入命令。组媒体管理操作有关的多个写入命令。

【技术实现步骤摘要】
维持用于存储器子系统的媒体管理的序列性
[0001]分案申请的相关信息
[0002]本案是分案申请。本分案的母案是专利技术名称为“维持用于存储器子系统的媒体管理的序列性”、申请日为2020年12月17日、申请号为202011494212.1的中国专利技术专利申请案。
[0003]交叉参考
[0004]本专利申请案主张由比安科(Bianco)在2019年12月19日申请的标题为“维持用于存储器子系统的媒体管理的序列性(MAINTAINING SEQUENTIALITY FOR MEDIA MANAGEMENT OF A MEMORY SUB

SYSTEM)”的第16/721,704号美国专利申请案的优先权,所述美国专利申请案被转让给其受让人且以其全文引用方式明确并入本文中。


[0005]
涉及维持用于存储器子系统的媒体管理的序列性。

技术介绍

[0006]存储器子系统可包含存储数据的一或多个存储器组件。存储器组件可为(例如)非易失性存储器组件及易失性存储器组件。一般来说,主机系统可利用存储器子系统在存储器组件处存储数据及从存储器组件检索数据。

技术实现思路

[0007]描述一种方法。在一些实例中,所述方法可包含:根据读取序列发出与多个传送单元的一组媒体管理操作有关的多个读取命令,每一读取命令包括用于读取存储器子系统的源地址处的所述传送单元中的一者的指令;存储与所述组媒体管理操作相关联的多个条目,每一条目包括关于所述传送单元中的一者的所述组媒体管理操作的状态,其中所述读取序列隐含于所述多个条目中;及至少部分基于所述多个条目及所述读取序列发出与所述组媒体管理操作有关的多个写入命令,每一写入命令包括用于将所述传送单元中的一者写入到所述存储器子系统的相应目的地址的指令。
[0008]描述一种系统。在一些实例中,所述系统可包含:多个存储器装置;及处理装置,其可操作地与所述多个存储器装置耦合以:接收与一组媒体管理操作有关的所述多个存储器装置的多个读取响应;及根据读取序列存储与所述组媒体管理操作相关联的多个条目,每一条目包括关于所述多个存储器装置中的一个存储器装置的所述组媒体管理操作的状态。
[0009]描述一种非暂时性计算机可读存储媒体。在一些实例中,所述非暂时性计算机可读存储媒体可包含指令,所述指令在由处理装置执行时致使所述处理装置:根据读取序列发出与多个传送单元的一组媒体管理操作有关的多个读取命令,每一读取命令包括用于读取存储器子系统的源地址处的所述传送单元中的一者的指令;存储与所述组媒体管理操作相关联的多个条目,每一条目包括关于所述传送单元中的一者的所述组媒体管理操作的状态,其中所述读取序列隐含于所述多个条目中;及至少部分基于所述多个条目及所述读取
序列发出与所述组媒体管理操作有关的多个写入命令,每一写入命令包括用于将所述传送单元中的一者写入到所述存储器子系统的相应目的地址的指令。
附图说明
[0010]将从下文给出的详细描述及本专利技术的各种实施例的附图更完全理解本专利技术。然而,图式不应被视为将本专利技术限制于特定实施例,而是仅供解释及理解。
[0011]图1说明根据本专利技术的一些实例的包含存储器子系统的实例计算系统。
[0012]图2是根据本专利技术的一些实例的用于维持用于存储器子系统的媒体管理的序列性的实例方法的流程图。
[0013]图3是根据本专利技术的一些实例的用于维持用于存储器子系统的媒体管理的序列性的实例方法的框图。
[0014]图4是根据本专利技术的一些实例的维持用于存储器子系统的媒体管理的序列性的记分板的实例。
[0015]图5是本专利技术的实例可操作于其中的实例计算机系统的框图。
具体实施方式
[0016]本专利技术的方面涉及维持用于存储器子系统的媒体管理的操作及/或数据序列性。存储器子系统可为存储装置、存储器模块或存储装置与存储器模块的混合。参考图1描述存储装置及存储器模块的实例。一般来说,主机系统可利用包含存储数据的一或多个存储器装置的存储器子系统。主机系统可提供存储于存储器子系统处的数据且可请求从存储器子系统检索的数据。
[0017]存储器装置可为非易失性存储器装置。非易失性存储器装置是一或多个裸片的封装。每一裸片可由一或多个平面组成。针对一些类型的非易失性存储器装置(例如“与非(NAND)”装置),每一平面由一组物理块组成。每一块由一组页组成。每一页由存储数据位的一组存储器单元组成。针对例如NAND装置的一些存储器装置,块是可被擦除的最小区,且块内的页无法被个别擦除。针对此类装置,一次一块地执行擦除操作。
[0018]块的页可含有有效数据、无效数据或不含数据。无效数据是随着数据的新版本存储于存储器装置上而标记为过时的数据。无效数据包含先前写入但不再与有效逻辑地址(例如由主机系统在物理到逻辑(P2L)映射表中引用的逻辑地址)相关联的数据。有效数据是存储于存储器装置上的最新版本的此类数据。存储器子系统可基于例如从操作系统接收到的信息将数据标记为无效。不含数据的页包含先前已被擦除且未被写入的页。
[0019]存储器子系统控制器可执行用于媒体管理算法的操作,例如损耗均衡、刷新、废弃项目收集、擦洗等。块可具有含有有效数据的一些页及含有无效数据的一些页。为了避免等待块中的所有页具有无效数据以擦除及重新使用块,可调用下文称为“废弃项目收集”的算法以允许块被擦除及释放为自由块用于后续写入操作。废弃项目收集是一组媒体管理操作,其包含(例如):选择含有有效及无效数据的块;选择块中含有有效数据的页;将有效数据复制到新位置(例如另一块中的自由页);将先前选定页中的数据标记为无效;及擦除选定块。
[0020]“废弃项目收集”在下文涉及选择块、将有效数据从选定块重写到另一块及擦除存
储于选定块处的所有无效数据及有效数据。可将来自多个选定块的有效数据复制到更少其它块,且接着可擦除选定块。因此,已被擦除的块的数目可经增加使得更多块可用于存储来自主机系统的后续数据。
[0021]在废弃项目收集期间,将待擦除块的有效数据先读取到缓冲器中且由缓冲器基于由存储器子系统控制器发出的一或多个读取命令存储所述有效数据,且擦除对应页(例如有效数据含于其上的页)。接着,可将有效数据写入(例如重写)到存储器装置(例如存储器装置的不同页)。为了将有效数据写入到位置(例如存储器装置的不同页),由存储器子系统控制器发出写入命令,每一写入命令指示将被写入有效数据的存储器地址(例如目的存储器地址)。
[0022]在一些废弃项目收集程序中,在对应读取命令完成之后,发出写入命令。依给定顺序(例如第一循序顺序)发出读取命令,但在一些情况中,通常不是依相同顺序完成读取命令。因为在对应读取命令完成之后发出写入命令,所以写入命令不是依发出读取命令的相同顺序发出(即,写入命令依相对于发出读取命令的顺序的非循序方式发出)。此类常规写入技术(例如在废弃项目收集程序期间依非循序方式将有效数据写回到块)可导致存储器子系统经历性能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,其包括:根据读取序列发出与多个传送单元的一组媒体管理操作有关的多个读取命令;至少部分基于发出所述组媒体管理操作而根据读取响应序列来接收读取响应的第一子集,其中读取响应的所述第一子集与所述多个读取命令的第二子集相关联;及发出用于读取响应的所述第一子集的经接收的每一读取响应的写入命令,其中每一写入命令基于所述读取序列被发出且包括用于将所述传送单元中的一者写入到存储器子系统的相应目的地址的指令。2.根据权利要求1所述的方法,其进一步包括:至少部分基于所述多个读取命令的第三子集而接收用于所述多个传送单元的第三子集的一组读取值。3.根据权利要求2所述的方法,其进一步包括:至少部分基于接收用于所述多个传送单元的所述第三子集的所述组读取值,更新所述传送单元中的一者的条目的所述组媒体管理操作的指示。4.根据权利要求3所述的方法,其进一步包括:至少部分地基于接收用于相应传输单元的无效读取响应,从记分板上移除与传输单元相关联的每一条目。5.根据权利要求3所述的方法,其中所述组媒体管理操作的所述指示包括分配状态、请求发送状态、或响应接收状态中的一者。6.根据权利要求1所述的方法,其中所述多个传送单元对应于所述存储器子系统的一或多个数据块,其中所述读取序列对应于所述多个传送单元的物理到逻辑地址映射顺序。7.根据权利要求6所述的方法,其中所述读取响应序列不同于所述读取序列。8.一种设备,其包括:存储器阵列;及控制器,其与所述存储器阵列耦合,其中所述控制器可操作以致使所述设备:根据读取序列发出与多个传送单元的一组媒体管理操作有关的多个读取命令;至少部分基于发出所述组媒体管理操作而根据读取响应序列来接收读取响应的第一子集,其中读取响应的所述第一子集与所述多个读取命令的第二子集相关联;及发出用于读取响应的所述第一子集的经接收的每一读取响应的写入命令,其中每一写入命令基于所述读取序列被发出且包括用于将所述传送单元中的一者写入到所述存储器阵列的相应目的地址的指令。9.根据权利要求8所述的设备,其中所述控制器可操作以致使所述设备:至少部分基于所述多个读取命令的第三子集而接收用于所述多个传送单元的第三子集的一组读取值。10.根据权利要求9所述的设备,其中所述控制器可操作以致使所述设备:至少部分基于接收用于所述多个传送单元的所述第三子集的所述...

【专利技术属性】
技术研发人员:A
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1