存储设备健康诊断的制作方法_4

文档序号:9709510阅读:来源:国知局
均C值(44),并比较所述平均值C值与TV(46)。
[0062]在一些示例中,维护模块24可以每次执行垃圾收集操作时重复这一技术,直到平均值C值超过TV,在该时间维护模块24执行与存储设备2 (例如,存储器设备12)的健康相关的预定操作(50)。在其它示例中,维护模块24可以周期性地重复该技术,例如,在垃圾收集操作的预定数量之后,而不是在每个垃圾收集操作之后。
[0063]以这种方式,存储装置的控制器可以在多个垃圾收集操作上实时使用C值或平均C值监测存储设备的健康。该单个C值或平均C值然后与阈值(TV)比较,以确定存储设备2 (例如,存储器设备12)的健康。因此,存储设备的健康监测技术可以是相对较轻量和低开销的。此外,本文描述的存储设备的健康监测技术利用在垃圾收集期间跟踪的参数。本文所述的该技术可不需要基于实际的写入统计确定写入放大因子,可以允许早期检测或预测存储设备的劣化,和/或可以由存储设备控制器(而不是主机设备)实现。
[0064]本公开中所描述的技术可以被至少部分实现在硬件、软件、固件或其任何组合中。例如,所描述的技术的各个方面可在一个或多个处理器中实现,包括一个或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或任何其它等效集成或离散逻辑电路,以及这些组件的任意组合。术语“处理器”或“处理电路”通常可指代单独使用或结合其它逻辑电路的任何上述逻辑电路,或任何其他等效电路。包括硬件的控制单元也可以执行本公开的一个或多个技术。
[0065]这样的硬件、软件和固件可以在同一设备中或不同设备中实施,以支持本公开中描述的各种技术。此外,任何所描述的单元、模块或组件可以共同实现或单独实现作为离散但可互操作的逻辑器件。描写不同特征作为模块或单元旨在强调不同的功能方面,且未必暗示这些模块或单元必须由独立的硬件、固件或软件组件实现。而是,与一个或多个模块或单元相关联的功能可以由独立的硬件、固件或软件组件来执行,或集成在共同或单独的硬件、固件或软件组件中。
[0066]本公开中所描述的技术也可以实现或者编码在制造制品中,包括编码有指令的计算机可读存储介质。在制造物品中嵌入或编码的指令包括编码的计算机可读存储介质,可导致一个或多个可编程处理器或其他处理器实现本文描述的一个或多个技术,诸如当在计算机可读存储介质中包括或编码的指令由一个或多个处理器执行时。计算机可读存储介质可以包括随机存取存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPR0M )、电可擦除可编程只读存储器(EEPR0M )、闪速存储器、硬盘、致密盘ROM(⑶-ROM)、软盘、盒式磁带、磁介质、光介质或其他计算机可读介质。在一些示例中,制造制品可以包括一个或多个计算机可读存储介质。
[0067]在一些示例中,计算机可读存储介质可包括非瞬时性介质。术语“非瞬时性”可以指存储介质不实施在载波或传播信号中。在某些示例中,非瞬时性存储介质可以存储数据,其可以随着时间的推移改变(例如,在RAM或高速缓存中)。
[0068]已描述各种示例。这些和其它示例在以下权利要求的范围内。
【主权项】
1.一种存储设备,包括: 多个存储器设备,所述存储器设备在逻辑上被划分成多个块;以及 控制器,被配置为: 确定所述多个块中的每个相应块的相应充满百分比; 确定多个相应充满百分比的最小充满百分比;以及 响应于确定所述最小充满百分比超过预定阈值,执行与所述存储设备的健康相关的操作。2.根据权利要求1所述的存储设备,其中,所述控制器被配置为通过至少修改所述控制器的操作参数而执行与所述存储设备的健康相关的操作。3.根据权利要求2所述的存储设备,其中,所述控制器被配置为通过至少把所述存储设备设置为只读状态而修改所述控制器的操作参数。4.根据权利要求1所述的存储设备,其中,所述控制器被配置为通过至少向主机设备输出使得所述主机设备修改至少一个操作参数的指示而执行和所述存储设备的健康相关的操作。5.根据权利要求1所述的存储设备,其中,所述控制器被配置为对于多个垃圾收集操作的每一个相应的垃圾收集操作: 确定所述存储设备的多个块的每个块的相应充满百分比; 对于和相应垃圾收集操作相关的多个相应充满百分比,确定相应的最小充满百分比; 基于所述相应的最小充满百分比,确定平均最小充满百分比;以及 比较所述平均最小充满百分比和所述预定阈值。6.根据权利要求1所述的存储设备,其中,所述控制器进一步被配置为: 基于所述最小充满百分比和多个先前执行的垃圾收集操作的每个的相应最小充满百分比,确定平均最小充满百分比,以及 响应于确定所述平均最小充满百分比超过所述预定阈值,执行与所述存储设备的健康相关的操作。7.根据权利要求1所述的存储设备,其中,所述阈值等于(W-l)/W,其中W=(l+p)/2*p,其中p=(T-D)/D,以及其中T是所述存储设备的块的总数,并且D是对所述存储设备的主机设备可访问的用于将数据写入所述存储设备的块的数目。8.根据权利要求1所述的存储设备,其中,所述存储设备包括固态驱动器(SSD)。9.一种方法,包括: 由存储设备的控制器确定所述存储设备的多个块的每个块的相应充满百分比; 由所述控制器确定多个相应充满百分比的最小充满百分比;以及响应于确定所述最小充满百分比超过预定阈值,由所述控制器执行与所述存储设备的健康相关的操作。10.根据权利要求9所述的方法,其中,执行与所述存储设备的健康相关的操作包括:修改所述控制器的操作参数。11.根据权利要求10所述的方法,其中,修改所述控制器的操作参数包括:将所述存储设备设置为只读状态。12.根据权利要求9所述的方法,其中,执行与所述存储设备的健康相关的操作包括:向主机设备输出使得所述主机设备修改至少一个操作参数的指示。13.根据权利要求9所述的方法,进一步包括:对于多个垃圾收集操作的每个相应的垃圾收集操作: 由所述控制器确定所述存储设备的多个块的每个块的相应充满百分比; 对于和相应垃圾收集操作相关的多个相应充满百分比,由所述控制器确定相应的最小充满百分比; 由所述控制器基于所述相应的最小充满百分比确定平均最小充满百分比;以及 由所述控制器比较所述平均最小充满百分比和所述预定阈值。14.根据权利要求9所述的方法,进一步包括: 基于所述最小充满百分比和多个先前执行的垃圾收集操作的每个的相应最小充满百分比,由所述控制器确定平均最小充满百分比,以及 其中,响应于确定所述最小充满百分比超过预定阈值执行与所述存储设备的健康相关的操作包括:响应于确定所述平均最小充满百分比超过预定阈值,执行与所述存储设备的健康相关的操作。15.根据权利要求9所述的方法,其中,所述阈值等于(W-1)/W,其中W = (1 +p) /2*p,其中p = (T-D)/D,以及其中T是所述存储设备的块的总数,和D是对所述存储设备的主机设备可访问的用于将数据写入所述存储设备的块的数目。16.—种包括指令的计算机可读存储介质,当被执行时,配置存储设备的一个或多个处理器以: 确定所述存储设备的多个块的每个相应块的相应充满百分比; 确定多个相应充满百分比的最小充满百分比;以及 响应于确定所述最小充满百分比超过预定阈值,执行与所述存储设备的健康相关的操作。17.根据权利要求16所述的计算机可读存储介质,进一步包括指令,当被执行时配置所述存储设备的一个或多个处理器以: 基于所述最小充满百分比和多个先前执行的垃圾收集操作的每个的相应最小充满百分比,确定平均最小充满百分比,以及 其中,所述指令,当被执行时,配置所述存储设备的一个或多个处理器以响应于确定所述最小充满百分比超过所述预定阈值执行与所述存储装置的健康相关的操作包括:指令,当被执行时,配置所述存储设备的一个或多个处理器以:响应于确定所述平均最小充满百分比超过预定阈值,执行与所述存储设备的健康相关的操作。18.根据权利要求16所述的计算机可读存储介质,进一步包括指令,当被执行时,配置所述存储设备的一个或多个处理器: 确定所述存储设备的多个块的每个块的相应充满百分比; 对于和相应垃圾收集操作相关的多个相应充满百分比,确定所述相应的最小充满百分比; 基于所述相应的最小充满百分比,确定平均最小充满百分比;以及 比较所述平均最小充满百分比和所述预定阈值。19.一种系统,包括: 用于确定存储设备的多个块的每个相应块的相应充满百分比的装置; 用于确定多个相应充满百分比的最小充满百分比的装置;以及用于响应于确定所述最小充满百分比超过预定阈值执行与所述存储设备的健康相关的操作的装置。20.根据权利要求19所述的系统,进一步包括: 用于基于所述最小充满百分比和多个先前执行的垃圾收集操作的每个的相应最小充满百分比确定平均最小充满百分比的装置, 其中,用于执行的装置包括:响应于确定所述平均最小充满百分比超过预定阈值执行与所述存储设备的健康相关的操作的装置。
【专利摘要】存储设备健康诊断。一种存储设备,包括在逻辑上划分成多个块的多个存储器设备和控制器。在一些示例中,控制器可以被配置为确定多个块中的每个相应块的相应充满百分比;确定多个相应充满百分比的最小充满百分比;以及响应于确定最小充满百分比超过预定阈值,执行与存储设备的健康相关的操作。
【IPC分类】G11C16/34, G11C29/54
【公开号】CN105469829
【申请号】CN201510746495
【发明人】刘海宁
【申请人】Hgst荷兰有限公司
【公开日】2016年4月6日
【申请日】2015年9月25日
【公告号】DE102015012567A1, US20160092120
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1