一种存储设备及其控制方法和控制装置制造方法及图纸

技术编号:26375913 阅读:31 留言:0更新日期:2020-11-19 23:44
本发明专利技术实施例公开了一种存储设备及其控制方法和控制装置,该存储设备包括存储模块,存储模块包括多个物理块和事件队列,该控制方法包括:如果检测到物理块的擦除次数大于或等于第一擦除阈值,将磨损平衡操作添加到事件队列中;在操作空白阶段,如果检测到事件队列中存在磨损平衡操作,执行该磨损平衡操作。本发明专利技术实施例中,采用后台执行磨损平衡操作的方法,磨损平衡操作和存储设备的读写擦操作命令不会同时进行,如此不会占用用户的擦除时间,在用户完成正常的读写擦操作后,控制装置通过自动检测和处理来完成磨损平衡的全部操作,减少了用户操作等待时间,提高了存储设备系统性能。

【技术实现步骤摘要】
一种存储设备及其控制方法和控制装置
本专利技术实施例涉及存储技术,尤其涉及一种存储设备及其控制方法和控制装置。
技术介绍
磨损平衡Wearleveling是大多数固态硬盘SSD产品都会实现的闪存转换层FTL算法之一。其核心思想是平衡设备端的所有物理块的擦写次数。磨损平衡Wearleveling包括动态磨损平衡Dynamicwearleveling。现有动态磨损平衡技术是在用户执行擦或写操作的过程中完成。如用户在执行擦除操作时,根据映射表得到擦除操作所对应的物理块地址,判断该物理块的擦除次数是否已大于一个给定的阈值。如果满足该条件,则触发Dynamicwearleveling。然而,磨损平衡涉及数据的搬移和物理块的擦除操作,这会占用用户的读写操作时间,导致等待时间变长,降低了系统性能。
技术实现思路
本专利技术实施例提供一种存储设备及其控制方法和控制装置,以缩短用户操作等待时间。本专利技术实施例提供了一种存储设备的控制方法,所述存储设备包括存储模块,所述存储模块包括多个物理块和事件队列,该控制方法包括:如果检测本文档来自技高网...

【技术保护点】
1.一种存储设备的控制方法,其特征在于,所述存储设备包括存储模块,所述存储模块包括多个物理块和事件队列,该控制方法包括:/n如果检测到所述物理块的擦除次数大于或等于第一擦除阈值,将磨损平衡操作添加到所述事件队列中;/n在操作空白阶段,如果检测到所述事件队列中存在所述磨损平衡操作,执行该磨损平衡操作。/n

【技术特征摘要】
1.一种存储设备的控制方法,其特征在于,所述存储设备包括存储模块,所述存储模块包括多个物理块和事件队列,该控制方法包括:
如果检测到所述物理块的擦除次数大于或等于第一擦除阈值,将磨损平衡操作添加到所述事件队列中;
在操作空白阶段,如果检测到所述事件队列中存在所述磨损平衡操作,执行该磨损平衡操作。


2.根据权利要求1所述的控制方法,其特征在于,确定所述操作空白阶段的具体执行过程为:
将第一操作命令执行完成之后到第二操作命令开始执行之前的时段确定为所述操作空白阶段,所述第一操作命令与所述第二操作命令为所述存储设备接收到的相邻两次操作命令。


3.根据权利要求1所述的控制方法,其特征在于,检测到所述物理块的擦除次数大于或等于第一擦除阈值之前,还包括:
接收第一操作命令并确定所述第一操作命令对应的物理块,再检测该物理块的擦除次数是否大于或等于所述第一擦除阈值。


4.一种存储设备的控制装置,其特征在于,所述存...

【专利技术属性】
技术研发人员:庄开锋王硕
申请(专利权)人:北京兆易创新科技股份有限公司
类型:发明
国别省市:北京;11

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

1