This application provides a method and a solid state disk for providing an opportunity window prompt for background operation in a solid state disk. The method includes the following steps: receiving multiple host commands from the host to access the storage medium of the solid state disk (SSD); monitoring the original rate used to execute the multiple host commands; calculating the average rate by acquiring the average value of the original rate in the time unit; comparing the average rate with the threshold; and detecting the average rate to be reduced. Below the threshold, this indicates that the opportunity window is open; provides a hint of the opportunity window; and determines whether background operations are to be performed or to be performed during the opportunity window.
【技术实现步骤摘要】
提供固态盘中的后台操作的机会窗口提示的方法和固态盘相关申请的交叉引用本申请要求于2017年4月13日提交的美国临时专利申请No.62/485,296的权益和优先权,该申请的公开以引用方式全文并入本文中。
本公开整体涉及固态盘(SSD),更具体地说,涉及一种用于提供用于在SSD中执行后台操作的机会窗口提示的系统和方法。
技术介绍
固态盘(SSD)将主机/用户数据存储在诸如闪存介质的存储介质中。闪存介质具有一定的读/写能力和持久性,需要谨慎管理。SSD控制器管理SSD的闪存介质,以提供可靠、高性能和高性价比的数据存储。SSD控制器需要执行各种内部后台操作,以延长SSD的生命周期和提供SSD的可靠的操作。这种内部后台操作的示例是回收、垃圾收集、闪存转换层(FTL)的数据结构更新、各种统计和日志更新和高速缓存卸载。这些后台操作可占用闪存通道带宽的很大一部分和SSD控制器的资源。一些后台操作(如垃圾收集和回收)相当复杂,可能会导致主机读/写操作的严重中断。由于SSD的内部后台操作,主机所观察到的带宽和延迟可显著波动。
技术实现思路
根据一个实施例,一种方法包括:从主机接收多个主机命令,以访问固态盘(SSD)的存储介质;监视用于执行所述多个主机命令的原速率;通过获取原速率在时间单元内的均值来计算平均速率;将平均速率与阈进行比较;检测出平均速率降至阈以下,这指示机会窗口打开;提供机会窗口的提示;以及确定是否在机会窗口期间执行将要进行或即将进行的后台操作。根据另一实施例,一种固态盘(SSD)包括:闪存介质;以及控制器,其包括主机接口层、闪存转换层和闪存接口层。主机接口层被构造 ...
【技术保护点】
1.一种用于提供固态盘中的后台操作的机会窗口提示的方法,包括以下步骤:从主机接收多个主机命令,以访问固态盘的存储介质;监视用于执行所述多个主机命令的原速率;通过获取所述原速率在时间单元内的均值来计算平均速率;将所述平均速率与阈进行比较;检测出所述平均速率降至所述阈以下,这指示所述机会窗口打开;提供所述机会窗口的提示;以及确定是否在所述机会窗口期间执行将要进行或即将进行的后台操作。
【技术特征摘要】
2017.04.13 US 62/485,296;2017.06.15 US 15/624,4301.一种用于提供固态盘中的后台操作的机会窗口提示的方法,包括以下步骤:从主机接收多个主机命令,以访问固态盘的存储介质;监视用于执行所述多个主机命令的原速率;通过获取所述原速率在时间单元内的均值来计算平均速率;将所述平均速率与阈进行比较;检测出所述平均速率降至所述阈以下,这指示所述机会窗口打开;提供所述机会窗口的提示;以及确定是否在所述机会窗口期间执行将要进行或即将进行的后台操作。2.根据权利要求1所述的方法,还包括:发起所述多个主机命令中的一个主机命令;针对所述多个主机命令中的每一个宣布完成条目;以及在执行每个主机命令之后更新所述平均速率。3.根据权利要求1所述的方法,其中,所述原速率是原主机读速率,并且所述平均速率是平均主机读速率。4.根据权利要求1所述的方法,其中,所述原速率是原主机写速率,并且所述平均速率是平均主机写速率。5.根据权利要求1所述的方法,还包括:通过获取多个原速率在时间单元内的均值来计算多个平均速率;将所述多个平均速率与一组阈进行比较;检测出所述多个平均速率中的第一平均速率降至所述一组阈中的第一阈以下,这指示第一机会窗口打开;检测出所述多个平均速率中的第二平均速率降至所述一组阈中的第二阈以下,这指示第二机会窗口打开;提供所述第一机会窗口和所述第二机会窗口的提示;确定是否在所述第一机会窗口期间执行将要进行或即将进行的后台操作的第一子集;以及确定是否在所述第二机会窗口期间执行将要进行或即将进行的后台操作的第二子集。6.根据权利要求1所述的方法,其中,所述固态盘的主机接口层提供指示所述机会窗口对于所述固态盘的闪存转换层可用的提示。7.根据权利要求1所述的方法,其中,所述后台操作包括以下中的一个或多个:更新所述闪存介质的闪存转换层映射表、将用于每块的编程/擦除计数的表和各种日志保存至所述闪存介质、写高速缓存卸载、和回收闪存块/页、以及垃圾收集。8.根据权利要求1所述的方法,其中,利用权重参数计算所述平均速率。9.根据权利要求1所述的方法,其中,基于在所述主机上运行的应用、所述固态盘的类型和所述多个主机命令的特性中的一个或多个确定所述阈。10.根据权利要求1所述的方法,还包括:检测出所述平均速率超过所述阈,这指示所述机会窗口关闭;以及停止或缩减活动的后台操作。11.根据权利要求1所述的方法,还包括:...
【专利技术属性】
技术研发人员:拉姆达斯·卡恰尔,金钟民,奇亮奭,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。