[发明专利]利用存储写入命令中的写入流属性有效
申请号: | 201880082720.3 | 申请日: | 2018-12-14 |
公开(公告)号: | CN111512279B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | P·A·聚勒;R·K·考尔;M·B·丹尼尔森 | 申请(专利权)人: | 美光科技公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王龙 |
地址: | 美国爱*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 存储 写入 命令 中的 入流 属性 | ||
一种基于数据流属性确定存储操作参数的实例方法可包含:通过控制器接收规定数据项及包括所述数据项的数据流的识别符的写入命令,其中所述数据流的所述识别符的一部分将由所述数据流所包括的数据项共享的数据属性编码;使用所述数据属性确定存储操作参数;及将规定所述数据项及所述存储操作参数的指令传输到存储器装置。
技术领域
本发明一般来说涉及存储装置,且更具体来说,涉及规定且利用存储写入命令中的写入流属性。
背景技术
例如固态驱动器(SSD)的存储装置可包含一或多个非易失性存储器装置。SSD可进一步包含可管理存储器装置上的数据分配且在存储装置与主机计算机系统之间提供接口的控制器。
附图说明
将从下文所给出的详细说明及从本发明的各种实施方案的附图更完全地理解本发明。
图1示意性地图解说明根据本发明的一或多个方面操作的实例计算环境;
图2示意性地图解说明根据本发明的一或多个方面可由主机系统实施的编程模型,所述主机系统与管理一或多个存储装置的存储装置控制器通信;
图3示意性地图解说明根据本发明的一或多个方面的写入流命令的实例结构;
图4示意性地图解说明由根据本发明的一或多个方面操作的存储装置控制器实施的实例数据放置策略;
图5是根据本发明的一或多个方面基于数据流属性确定存储操作参数的实例方法500的流程图;
图6是根据本发明的一或多个方面在流写入命令的数据流识别符字段内提供数据流属性的实例方法600的流程图;
图7是根据本发明的一或多个方面操作的实例存储装置控制器的框图;及
图8示意性地图解说明其中可操作本发明的实施方案的实例计算机系统的框图。
具体实施方式
本发明的各方面针对于规定且利用由主机系统传输到存储装置控制器的存储写入命令中的写入流属性。主机系统可将待写入到存储装置的数据分组成数个数据流,使得每一数据流将含有属于相关联数据(例如,与例如文件或数据库的单个数据结构相关联的数据)的同一群组的数据项。因此,单个数据流所含有的数据项可共享反映例如所预期保留时间(也称为“流温度”)或工作负载类型的所预期媒体使用型样的一或多个属性。在某些实施方案中,数据流可通过由主机系统传输到存储装置控制器的每一写入命令中的专用字段识别。存储装置控制器可利用流识别信息以便(例如)通过将同一数据流的数据项放置于存储媒体(例如与非(NAND)快闪存储器)的相连区段中而优化存储媒体的使用。
根据本发明的一或多个方面,写入命令的流识别符字段的一或多个位可用于规定由数据流的数据项共享的一或多个数据属性。因此,由主机系统传输到存储装置控制器的每一写入命令可不仅识别流,而且还指示由数据流的数据项共享的数据属性。存储装置控制器可利用通过数据属性增强的流识别信息以便(例如)通过将共享一或多个数据属性的两个或更多个数据流的数据项放置于存储媒体的同一区段或物理上接近的区段中及/或避免将具有基本上不同数据属性的两个或更多个数据流放置于存储媒体的同一区段或物理上接近的区段中来进一步优化存储媒体的使用。如本文中下文更详细阐释,此类放置策略可针对于跨越媒体均匀地分布编程及擦除循环以便最大化存储媒体的耐久性。
因此,本发明的各方面表示通过利用数据流属性增强每一写入命令以进一步优化存储媒体的使用而针对存储装置及系统的各种普遍实施方案的显著改进。本文中下文通过实例的方式而非通过限制的方式详细描述上文所参考方法及系统的各种方面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美光科技公司,未经美光科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880082720.3/2.html,转载请声明来源钻瓜专利网。