[发明专利]用户可配置的被动后台操作有效
申请号: | 201710149320.7 | 申请日: | 2017-03-13 |
公开(公告)号: | CN107203337B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 曾世贤;崔昌皓 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 配置 被动 后台 操作 | ||
本案涉及用户可配置的被动后台操作。描述了一种用于允许SSD(120)执行被动垃圾回收的系统和方法。SSD(120)可以包括:用于数据的存储设备(315);以及可以对存储设备(315)执行垃圾回收的垃圾回收逻辑(340)。接收电路(305)可以从主机(105)接收配置命令(405)。配置命令(405)可以包括条件(410,505,605),诸如空闲持续时间(505)和/或队列深度阈值(605)。条件存储设备(325)可以存储条件(410,505,605)。状态确定器(320)可以确定SSD(120)的状态(510,610)。比较器(330)可以将SSD(120)的状态(510,610)与条件(410,505,605)进行比较以确定是否触发被动垃圾回收。
相关申请数据
本申请要求于2016年3月17日提交的序列号为62/309,954的美国临时专利申请的权益,该美国临时专利申请通过引用并入于此以用于所有目的。
技术领域
本发明构思通常涉及固态驱动(SSD),并且更具体地,涉及当SSD可以执行垃圾回收(Garbage Collection)时进行的增强。
背景技术
垃圾回收对于固态驱动(SSD)是常见事件。当SSD用尽空闲(free)擦除块时,其执行垃圾回收(GC)来释放新的擦除块以供新的写入使用。该处理可能会减慢SSD的读/写性能,这是因为在可以对请求提供服务之前,读/写必须等待垃圾回收完成。诸如存储智能的特征通过主机发起的垃圾回收帮助解决该问题。然而,这需要主机发出垃圾回收命令,以通知设备开始垃圾回收。
针对用于提高大数据库的性能并且对最小化延迟和降低成本的两个目的进行均衡的方式存有需求。
发明内容
本申请的一个方面提供一种固态驱动(SSD),包括:用于数据的存储设备;用于对存储设备执行垃圾回收的垃圾回收逻辑;用于接收配置命令和数据请求的接收电路,该配置命令包括从包含空闲持续时间和队列深度阈值的集合中所得到的条件;用于存储条件的条件存储设备;用于对SSD的状态进行确定的状态确定器;以及用于将SSD的状态与条件进行比较的比较器。
本申请的另一方面提供一种方法,包括:在固态驱动(SSD)处接收配置命令,该配置命令包括从包含空闲持续时间和队列深度阈值的集合中所得到的条件;将条件存储在SSD上;以及使用条件来对SSD执行垃圾回收。
本申请又一方面提供一种物品,包括有形存储介质,所述有形存储介质具有存储在其上的非暂态指令,该非暂态指令当被机器执行时导致:在固态驱动(SSD)处接收配置命令,该配置命令包括从包含空闲持续时间和队列深度阈值的集合中所得到的条件;将条件存储在SSD上;以及使用条件来对SSD执行垃圾回收。
附图说明
图1示出了根据本发明构思的实施例、包括被配备为执行被动垃圾回收的固态驱动(SSD)的系统。
图2示出了图1的计算机的额外的细节。
图3示出了被配备为执行被动垃圾回收的图1的SSD的细节。
图4示出了图1的系统向图1的SSD发送配置命令以及之后的数据请求。
图5示出了根据本发明构思的实施例、图3的比较器被用于基于图1的SSD已经空闲(idle)多久来确定是否执行被动垃圾回收。
图6示出了根据本发明构思的另一实施例、图3的比较器被用于基于图1的SSD的队列深度来确定是否执行被动垃圾回收。
图7示出了在图1的SSD包括多个命令队列时图3的状态确定器确定图1的SSD的队列深度。
图8A至图8B示出了根据本发明构思的实施例、用于管理对图1的SSD的后台垃圾回收的过程的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710149320.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动裱纸机的飞达机构
- 下一篇:一种全自动裱纸机