[发明专利]储存设备及其队列管理方法在审
申请号: | 201910226468.5 | 申请日: | 2019-03-25 |
公开(公告)号: | CN110365604A | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 李昶德;罗广贤;梁耿辅;吴和锡 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | H04L12/861 | 分类号: | H04L12/861;G06F3/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 队列 写入 储存设备 命令提交 数据提交 写入命令 写入数据 非易失性存储器 队列管理 网络架构 目标设备 主机 管理 | ||
一种储存设备的队列管理方法,该储存设备连接到网络架构并且包括多个非易失性存储器设备,该方法包括:通过网络架构接收从主机提供的写入命令和写入数据;向命令提交队列写入写入命令并且向数据提交队列写入写入数据,其中数据提交队列独立于命令提交队列而管理;并且运行写入到命令提交队列的写入命令,以将写入到数据提交队列的写入数据写入到多个非易失性存储器设备的第一目标设备。
相关申请的交叉引用
做出对于2018年3月26日在韩国知识产权局提交的韩国专利申请No.10-2018-0034453的优先权的要求,其全部内容通过引用结合于此。
技术领域
本公开涉及半导体存储器设备,并且更具体地涉及安装在网络架构(fabric)上的储存设备及其队列管理方法。
背景技术
固态驱动器(下文中称为“SSD(solid state drive,固态驱动器)”)是基于闪存的大容量储存设备的示例。随着对大容量储存的需求增加,SSD的使用最近已经多样化。例如,SSD可以被表征为细分为实施用作服务器的SSD、实施用于客户端使用的SSD、和实施用于数据中心的SSD、以及各种其他实施方式。SSD接口用于提供适合于实施方式的最高速度和可靠性。为了满足高速度和可靠性的要求的目的,基于串行高级技术附件(serial advancedtechnology attachment,SATA)、串行连接小组件接口(serial attached smallcomponent interface,SAS)、或者快速外围组件互连(peripheral componentinterconnection express,PCIe)的快速非易失性存储器(non-volatile memoryexpress,NVMe)接口规范已经被积极开发并且应用。
当前,正在积极地开发使得诸如大容量数据中心的系统能够轻易扩展的SSD接口。特别是,基于架构的NVMe(NVMe over fabrics,NVMe-oF)规范正在被积极开发以作为用于在诸如以太网交换机的网络架构上安装SSD的标准。NVMe-oF通过各种储存网络架构(例如,以太网、光纤通道TM、和无限带宽TM)支持NVMe储存协议。
NVMe储存协议也应用于NVMe SSD。因此,在包括NVMe SSD的储存器中,连接到网络架构的至少一个接口块仅具有以下功能:将网络架构的协议转换为NVMe-oF协议的功能或者缓冲功能。然而,在这种情况下,因为需要转换与多个协议层相对应的协议,所以延迟的增加是不可避免的。另外,在与每个协议相对应的硬件接口中,提交队列SQ(submissionqueue,提交队列)的结构和完成队列CQ(completion queue,完成队列)的结构不得不保持一致。因此,难以有效地管理诸如NVMe-oF的网络储存器中的队列。
发明内容
本发明构思的实施例提供了一种简化连接到网络架构的储存设备的控制器结构并且有效地管理队列的方法。
本发明构思的实施例提供了一种连接到网络架构的储存设备的队列管理方法,该储存设备包括多个非易失性存储器设备。该方法包括:储存设备接收通过网络架构从主机提供的写入命令和写入数据;储存设备向命令提交队列写入写入命令并且向数据提交队列写入写入数据;储存设备独立于命令提交队列而管理数据提交队列;并且储存设备运行写入到命令提交队列的写入命令,以将写入数据从数据提交队列写入到多个非易失性存储器设备的第一目标设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910226468.5/2.html,转载请声明来源钻瓜专利网。