Host-defined bandwidth allocation for SSD tasks

文档序号:1270527 发布日期:2020-08-25 浏览:2次 中文

阅读说明:本技术 用于ssd任务的主机定义的带宽分配 (Host-defined bandwidth allocation for SSD tasks ) 是由 S.巴希拉特 J.鲁德利克 M.古德曼 M.阿利森 于 2020-02-19 设计创作,主要内容包括:半导体设备的实施例可包括这样的技术:响应于主机查询将放置选项信息提供给主机;以及基于主机提供的隔离粒度信息创建访问持久存储介质的命名空间。公开并且要求保护其它实施例。(Embodiments of a semiconductor device may include techniques to: providing placement option information to the host in response to a host query; and creating a namespace for accessing the persistent storage media based on the host-provided isolation granularity information. Other embodiments are disclosed and claimed.)

1. A semiconductor device for use with a persistent storage medium, comprising:

one or more substrates; and

logic coupled to the one or more substrates, wherein the logic is implemented at least in part in one or more of configurable logic and fixed functionality hardware logic, the logic coupled to the one or more substrates to:

providing the placement option information to the host in response to a host query, an

A namespace is created for accessing the persistent storage media based on the isolation granularity information provided by the host.

2. The apparatus of claim 1, wherein the host-provided isolation granularity information corresponds to one of: channel, die, or strip isolation information.

3. The apparatus of claim 1, wherein the logic is further to:

communicating data placement information to the host.

4. The apparatus of claim 1, wherein the logic is further to:

an indirection pattern is set for the namespace based on indirection granularity information provided by a host.

5. The apparatus of claim 1, wherein the logic is further to:

passing invalidation information to the host.

6. The apparatus of claim 1, wherein the logic is further to:

and transmitting the defragmentation bandwidth requirement information to the host.

7. The apparatus of claim 1, wherein the persistent storage media comprises NAND media.

8. The apparatus of any of claims 1-7, wherein the logic coupled to the one or more substrates comprises transistor channel regions within the one or more substrates.

9. An electronic storage system comprising:

a persistent storage medium;

a controller communicatively coupled to the persistent storage medium; and

logic communicatively coupled to the controller to:

providing the placement option information to the host in response to a host query, an

A namespace is created to access the persistent storage media based on host-provided isolation granularity information.

10. The system of claim 9, wherein the host-provided isolation granularity information corresponds to one of: channel, die, or strip isolation information.

11. The system of claim 9, wherein the logic is further to:

communicating data placement information to the host.

12. The system of claim 9, wherein the logic is further to:

an indirection pattern is set for the namespace based on indirection granularity information provided by a host.

13. The system of claim 9, wherein the logic is further to:

passing invalidation information to the host.

14. The system of claim 9, wherein the logic is further to:

and transmitting the defragmentation bandwidth requirement information to the host.

15. The system of any of claims 9-14, wherein the persistent storage media comprises NAND media.

16. A method of managing a storage device, comprising:

providing placement option information to the host in response to a host query; and

a namespace is created for accessing the persistent storage media based on the isolation granularity information provided by the host.

17. The method of claim 16, wherein the host-provided isolation granularity information corresponds to one of: channel, die, or strip isolation information.

18. The method of claim 16, further comprising:

communicating data placement information to the host.

19. The method of claim 16, further comprising:

an indirection pattern is set for the namespace based on indirection granularity information provided by a host.

20. The method of claim 16, further comprising:

passing invalidation information to the host.

21. The method of claim 16, wherein the logic is further to:

and transmitting the defragmentation bandwidth requirement information to the host.

22. The method of claim 16, wherein the persistent storage media comprises NAND media.

23. At least one machine readable medium comprising:

a plurality of instructions that in response to being executed on a computing device, cause the computing device to carry out the method according to any one of claims 16-22.

24. An apparatus, comprising:

means for performing the method of any of claims 16-22.

Technical Field

Background

SSDs may include non-volatile memory (NVM) technology. Access to the contents of the SSD may be supported using a protocol such as NVM EXPRESS (NVMe) (revision 1.3) published in 2017 at month 5 (nvmexpress.org). The Open Channel Solid State Drive (OCSSD) specification (revision 2.0), issued 2018 on 29.1.1 (http:// lightnvm. io), describes an extension to the physical page addressing command set of the NVMe specification.

Drawings

Various advantages of the embodiments will become apparent to those skilled in the art by reading the following specification and appended claims, and by referencing the following drawings, in which:

FIG. 1 is a block diagram of an example of an electronic storage system according to an embodiment;

fig. 2 is a block diagram of an example of a semiconductor device according to an embodiment;

3A-3C are flowcharts of examples of methods of managing storage devices according to embodiments;

FIG. 4 is an illustrative table of examples of various SSD management features, according to an embodiment;

FIG. 5 is a block diagram of an example of an electronic processing system device according to an embodiment;

FIG. 6 is a block diagram of another example of an electronic processing system according to an embodiment;

FIG. 7 is an illustrative diagram of an example of a mapping applied to a memory cell in accordance with an embodiment;

FIG. 8 is a block diagram of an example of a computing system according to an embodiment; and

fig. 9 is a block diagram of an example of an SSD, according to an embodiment.

Embodiments are generally related to storage systems. More particularly, embodiments relate to host-defined bandwidth allocation for Solid State Drive (SSD) tasks.

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:虚拟化超大规模环境中的数据管理的装置和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类