[发明专利]访问非易失性存储器装置的用户当中的性能分配在审
申请号: | 201980009270.X | 申请日: | 2019-01-02 |
公开(公告)号: | CN111630501A | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | A·弗罗利科夫 | 申请(专利权)人: | 美光科技公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F13/16;G06F13/20 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王龙 |
地址: | 美国爱*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 非易失性存储器 装置 用户 中的 性能 分配 | ||
一种计算机具有多个账户和存储装置,所述存储装置具有主机接口、控制器、非易失性存储媒体和固件。通过在主机的缓冲区域中分配某一数目的输入/输出提交队列,账户在访问所述非易失性存储媒体时配置有至少一预定速度。所述数目可根据为所述账户配置的所述预定速度和具有足够提交队列的所述存储装置的饱和速度之间的比来确定。来自所述账户的数据访问请求均匀分布到经分配以供所述账户专用的所述提交队列;并且通过所述固件配置的所述控制器以相等的优先级处理为所述存储装置配置的所述提交队列。因此,所述账户在访问所述非易失性存储媒体时可具有至少所述预定速度,而不管其它账户如何访问所述存储装置。
本申请要求2018年1月19日提交且标题为“访问非易失性存储器装置的用户当中的性能分配(Performance Allocation among Users for Accessing Non-volatileMemory Devices)”的第15/875,944号美国专利申请的提交日的权益,该申请的整个公开内容由此以引用的方式并入本文中。
技术领域
本文中所公开的至少一些实施例一般来说涉及计算机存储装置,更具体地说,不限于访问非易失性存储存储器的性能。
背景技术
典型的计算机存储装置,如硬盘驱动器(HDD)、固态驱动器(SSD)和混合驱动器,具有控制器,这些控制器从主机计算机接收数据访问请求并执行经编程计算任务,以便以特定于存储装置中配置的媒体和结构的方式实施请求,例如硬盘驱动器中涂有磁性材料的刚性旋转磁盘、固态驱动器中具有存储器单元的集成电路,以及混合驱动器中的这两者。
标准化逻辑装置接口协议允许主机计算机以独立于存储装置的特定媒体实施方案的方式来寻址计算机存储装置。
例如,非易失性存储器主机控制器接口规范(NVMHCI)也被称为NVM快速(NVMe),它指定用于通过外围组件互连高速(PCI快速或PCIe)总线访问非易失性存储装置的逻辑装置接口协议。
附图说明
在附图的图中通过实例而非限制的方式示出了实施例,在附图中,相似的参考标号指示类似的元件。
图1示出其中可以实施本文中所公开的本发明的实施例的计算机系统。
图2示出根据命名空间的所请求大小直接分配多个命名空间的实例。
图3示出通过映射逻辑地址的块分配命名空间的实例。
图4示出用于命名空间映射的数据结构的实例。
图5示出用于转换非易失性存储器装置中的地址以支持命名空间管理的系统。
图6示出基于逻辑地址的块管理命名空间的方法。
图7示出其中命名空间不与块边界对准并且可使用图8-10的技术实施的实例图式。
图8示出用于实施不与块边界对准的命名空间的命名空间映射的实例框图。
图9示出可用于实施图8的命名空间映射的实例部分块标识符。
图10示出使用图8的技术管理可用于命名空间分配的空闲块池的实例数据结构。
图11示出使用部分块分配命名空间的实例。
图12示出根据一个实施例的分配存储装置上的命名空间的方法。
图13-16示出通过命名空间映射调整命名空间的大小的实例。
图17示出命名空间的重新映射。
图18和19示出通过命名空间映射的命名空间的自动精简配置(thinprovisioning)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美光科技公司,未经美光科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980009270.X/2.html,转载请声明来源钻瓜专利网。