存储器装置中的命令快照产生制造方法及图纸

技术编号:36334524 阅读:17 留言:0更新日期:2023-01-14 17:46
本申请案涉及存储器装置中的命令快照产生。公开包含以操作方式耦合到存储器装置的处理装置的系统和方法。所述处理装置执行包括以下操作的操作:接收指定逻辑地址的存储器存取命令;确定与所述逻辑地址相关联的物理地址;确定所述存储器装置的被所述物理地址引用的部分;确定与所述部分相关联的耐久性因子;和使与所述存储器装置的管理单元相关联的媒体管理度量增加从所述耐久性因子导出的值,其中所述管理单元被所述物理地址引用。所述管理单元被所述物理地址引用。所述管理单元被所述物理地址引用。

【技术实现步骤摘要】
存储器装置中的命令快照产生


[0001]本公开的实施例大体上涉及存储器子系统,且更具体来说,涉及存储器装置中的命令快照产生。

技术介绍

[0002]存储器子系统可以包含存储数据的一或多个存储器装置。存储器装置可为例如非易失性存储器装置和易失性存储器装置。一般来说,主机系统可利用存储器子系统以在存储器装置处存储数据且从存储器装置检索数据。

技术实现思路

[0003]根据本申请案的一方面,提供一种系统。所述系统包括:存储器装置;和处理装置,其以操作方式与所述存储器装置耦合以执行包括以下操作的操作:接收第一存储器存取命令;响应于检测到所述第一存储器存取命令满足触发条件,将与通过处理所述第一存储器存取命令执行的多个事件相关联的第一数据记录于寄存器的第一集中;接收第二存储器存取命令;和响应于检测到所述第二存储器存取命令满足所述触发条件,将与通过处理所述第二存储器存取命令执行的多个事件相关联的第二数据记录于寄存器的第二集中。
[0004]根据本申请案的另一方面,提供一种方法。所述方法包括:通过处理装置接收存储器存取命令;响应于检测到所述存储器存取命令满足触发条件,启用寄存器集中的写入操作;将与通过处理所述存储器存取命令执行的多个事件相关联的数据记录于所述寄存器集合中;和响应于检测到所述寄存器集包括所述数据,停用所述寄存器集中的写入操作。
[0005]根据本申请案的又一方面,提供一种非暂时性计算机可读存储媒体。所述非暂时性计算机可读存储媒体包括指令,所述指令当由以操作方式耦合到存储器装置的处理装置执行时执行包括以下操作的操作:接收第一存储器存取命令;响应于检测到所述第一存储器存取命令满足触发条件,将与通过处理所述第一存储器存取命令执行的多个事件相关联的第一数据记录于寄存器的第一集中;接收第二存储器存取命令;和响应于检测到所述第二存储器存取命令满足所述触发条件,将与通过处理所述第二存储器存取命令执行的多个事件相关联的第二数据记录于寄存器的第二集中。
附图说明
[0006]根据下文提供的具体实施方式和本公开的各种实施例的附图将更加充分地理解本公开。
[0007]图1说明根据本公开的一些实施例的包含存储器子系统的实例计算系统。
[0008]图2是说明根据本公开的一些实施例的针对存储器装置中的快照过程操作执行的过程的实例方法的流程图。
[0009]图3是说明根据本公开的一些实施例的针对存储器装置中的快照过程操作执行的过程的另一实例方法的流程图。
[0010]图4示意性地说明根据本公开的一些实施例的由存储器子系统维持的实例调试寄存器集。
[0011]图5是其中可操作本公开的实施例的实例计算机系统的框图。
具体实施方式
[0012]本公开的各方面针对于存储器装置中的命令快照产生。存储器子系统可以为存储装置、存储器模块,或存储装置和存储器模块的组合。下文结合图1描述存储装置和存储器模块的实例。一般来说,主机系统可利用包含一或多个组件(例如存储数据的存储器装置)的存储器子系统。主机系统可提供数据以存储于存储器子系统处,且可请求从存储器子系统检索数据。
[0013]可由存储器子系统执行存储器存取操作。存储器存取操作可为主机发起的操作或存储器子系统控制器发起的。举例来说,主机系统可以发起存储器子系统上的存储器存取操作(例如,写入操作、读取操作、擦除操作等)。主机系统可将存储器存取命令(例如,写入命令、读取命令)发送到存储器子系统,以例如在存储器子系统处的存储器装置上存储数据以及从存储器子系统上的存储器装置读取数据。如由主机请求指定的待读取或写入的数据在下文中被称作“主机数据”。主机请求可包含用于主机数据的逻辑地址信息(例如,逻辑块地址(LBA)、名字空间),其是主机系统与主机数据相关联的位置。逻辑地址信息(例如,LBA、名字空间)可为主机数据的元数据的部分。元数据还可包括错误处理数据(例如,ECC码字、奇偶检验码)、数据版本(例如,用于区分所写入数据的新旧(age))、有效位图(其LBA或逻辑传送单元含有有效数据)等。存储器子系统控制器发起的存储器存取操作可涉及维护操作,例如垃圾回收、耗损均衡、不良块管理、块刷新操作等。
[0014]在处理存储器存取命令时,存储器子系统可经历服务质量问题,这类时延由例如存储器子系统的电子装置中的缺陷(即,“漏洞(bug)”)引起。调试可涉及找到缺陷并减少缺陷数目。可使用各种调试技术检测异常,评估其影响,并且调度硬件改变、固件升级,或对系统进行完全更新。调试目标包含识别和修正系统中的缺陷(例如,固件中的逻辑或同步化问题,或硬件中的设计错误),并且收集系统状态信息。系统状态信息可包含与存储器子系统的操作相关的各种信息,并且可用以分析存储器子系统以找到提升其性能或优化其它重要特性的方式。
[0015]系统状态信息的一个实例可包含存储器子系统中产生的事件数据。如本文中所使用,事件通常是指由存储器子系统中的硬件、软件和/或固件执行的动作引起的可检测状态改变。事件的实例包含存储器子系统控制器发送和/或接收数据或存取存储器装置的存储器位置、与存储器装置的一些可靠性统计数据(例如,原始位错误率(RBER)、耗损均衡等)有关的警告、存储器子系统控制器在从存储器装置读取数据或写入数据到存储器装置时经历的错误、垃圾回收、编码和/或解码、从队列(例如,调度队列、提交队列等)检索存储器存取命令、数据重构、直接存储器存取(DMA)操作、媒体扫描,或任何其它与存储器存取操作有关的事件。与事件有关的数据可包含时间数据(例如,当事件执行开始时的时间戳、当事件执行结束时的时间戳、与执行事件的持续时间有关的定时器数据等)、度量数据(例如,与供存储器子系统使用的度量有关的数据)、错误处置数据(例如,执行的错误处置操作的类型)、排队的数据等。
[0016]时间点调试信息对于分析正在从顾客使用中和/或在存储器子系统(例如,SSD)的鉴定期间报告的事件来说可为重要的。调试信息可包含在发生报告的问题(例如,错误或故障)的时间期间呈现的存储器子系统的状态快照。特定来说,快照可保存存储器装置寄存器、存储器和其它关键数据区域的状态。分析调试信息可有助于确定问题的根本原因。为了产生快照,每个CPU核心保存其硬件寄存器和/或存储器的其它重要区。
[0017]在一些系统中,存储器子系统可被配置成产生多个快照(周期性快照、在指定时间范围期间的快照等)以对来自存储器子系统的事件数据进行采样并且将捕获的数据存储于数据结构(例如,日志文件)中。存储器子系统随后可将日志发送给主机系统以用于分析。举例来说,主机系统120可分析日志数据(例如时间戳数据)以确定是否以及何时发生时延问题。
[0018]然而,经由多个快照的采样可在存储器子系统中产生显著时延问题。举例来说,采样可消耗数千个指令循环用于捕获和提取调试信息。此外,将含有与数千个快照有关的数据的日志文件发送该主机系统可消耗额外的指令循环,这另外增加经历的时延。在其它存储器子系统中,经由多个快照的采样可能需要大型的高成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,其包括:存储器装置;和处理装置,其以操作方式与所述存储器装置耦合以执行包括以下操作的操作:接收第一存储器存取命令;响应于检测到所述第一存储器存取命令满足触发条件,将与通过处理所述第一存储器存取命令执行的多个事件相关联的第一数据记录于寄存器的第一集中;接收第二存储器存取命令;和响应于检测到所述第二存储器存取命令满足所述触发条件,将与通过处理所述第二存储器存取命令执行的多个事件相关联的第二数据记录于寄存器的第二集中。2.根据权利要求1所述的系统,其中所述处理装置将另外执行包括以下操作的操作:将来自所述寄存器的第一集的所述第一数据附加到通过所述存储器存取命令检索的数据。3.根据权利要求1所述的系统,其中所述处理装置将另外执行包括以下操作的操作:产生包括来自所述寄存器的第一集的所述第一数据的数据结构。4.根据权利要求1所述的系统,其中所述触发条件包括逻辑地址信息、存储器存取命令类型、周期性命令、基于固件的触发或基于硬件的触发中的至少一个。5.根据权利要求1所述的系统,其中所述处理装置将另外执行包括以下操作的操作:响应于检测到所述第一存储器存取命令满足所述触发条件,启用所述寄存器的第一集中的写入操作。6.根据权利要求1所述的系统,其中所述处理装置将另外执行包括以下操作的操作:响应于检测到所述寄存器的第一集包括所述第一数据,停用所述寄存器的第一集上的写入操作。7.根据权利要求1所述的系统,其中所述处理装置将另外执行包括以下操作的操作:设置对所述寄存器的第一集包括所述第一数据的指示;和响应于检测到所述设置的指示,从所述寄存器的第一集提取所述第一数据。8.根据权利要求1所述的系统,其中所述第一数据包括时间数据、度量数据、错误处置数据或排队的数据中的至少一个。9.一种方法,其包括:通过处理装置接收存储器存取命令;响应于检测到所述存储器存取命令满足触发条件,启用寄存器集中的写入操作;将与通过处理所述存储器存取命令执行的多个事件相关联的数据记录于所述寄存器集合中;和响应于检测到所述寄存器集包括所述数据,停用所述寄存器集中的写入操作。10.根据权利要求9所述的方法,其另外包括:将来自所述寄存器集的所述数据附加到通过所述存储器存取命令检索的数据。11.根据权...

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

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

1