IP Library Granted Patent US 10,949,120
Granted Patent B2
US 10,949,120 · App. 16/278,819 · Granted Mar 16, 2021

Host defined bandwidth allocation for SSD tasks

Inventors: Shirish Bahirat (Longmont, CO); John Rudelic (Folsom, CA); Mary Goodman (Sacramento, CA); Michael Allison (Longmont, CO)
Assignee: Intel Corporation
G06F3/0659G06F3/061G06F3/064G06F3/0679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,949,120
App. No.
16/278,819
Granted
Mar 16, 2021
Kind
B2
Abstract

An embodiment of a semiconductor apparatus may include technology to provide placement option information to a host in response to a host query, and create a namespace to access a persistent storage media based on host-provided isolation granularity information. Other embodiments are disclosed and claimed.

Claims (34)

1. A semiconductor apparatus for use with a persistent storage media, comprising:

one or more substrates; and

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

provide placement option information to a host in response to a host query, and

create a namespace to access a persistent storage media based on host-provided granularity information, wherein the host-provided granularity information indicates a selection by the host of one of a channel isolation granularity, a die isolation granularity, or a band isolation granularity, and wherein the host-provided granularity information indicates a selection by the host of one of a die level indirection granularity, a band level indirection granularity, a 4K indirection granularity, or a 64K indirection granularity.

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

communicate data placement information to the host.

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

communicate invalidity information to the host.

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

communicate defragmentation bandwidth requirement information to the host.

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

6. The semiconductor apparatus of claim 1 , wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates.

7. An electronic storage system, comprising:

persistent storage media;

a controller communicatively coupled to the persistent storage media; and

logic communicatively coupled to the controller to:

provide placement option information to a host in response to a host query, and

create a namespace to access the persistent storage media based on host-provided granularity information, wherein the host-provided granularity information indicates a selection by the host of one of a channel isolation granularity, a die isolation granularity, or a band isolation granularity, and wherein the host-provided granularity information indicates a selection by the host of one of a die level indirection granularity, a band level indirection granularity, a 4K indirection granularity, or a 64K indirection granularity.

8. The electronic storage system of claim 7 , wherein the logic is further to:

communicate data placement information to the host.

9. The electronic storage system of claim 7 , wherein the logic is further to:

communicate invalidity information to the host.

10. The electronic storage system of claim 7 , wherein the logic is further to:

communicate defragmentation bandwidth requirement information to the host.

11. A method of managing storage, comprising:

providing placement option information to a host in response to a host query, and

creating a namespace to access a persistent storage media based on host-provided granularity information, wherein the host-provided granularity information indicates a selection by the host of one of a channel isolation granularity, a die isolation granularity, or a band isolation granularity, and wherein the host-provided granularity information indicates a selection by the host of one of a die level indirection granularity, a band level indirection granularity, a 4K indirection granularity, or a 64K indirection granularity.

12. The method of claim 11 , further comprising:

communicating data placement information to the host.

13. The method of claim 11 , further comprising:

communicating invalidity information to the host.

14. The method of claim 11 , further comprising:

communicating defragmentation bandwidth requirement information to the host.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2023
From: INTEL CORPORATION
To: INTEL NDTM US LLC
Reel/Frame 064928/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2019
From: BAHIRAT, SHIRISH; RUDELIC, JOHN; GOODMAN, MARY; ALLISON, MICHAEL
To: INTEL CORPORATION
Reel/Frame 048367/0461 →
Continuity (1)
Related Publication 20190179570A1 · Jun 13, 2019
Cited By (1)
US 12,287,985