Storage system and method for using host-assisted variable zone speed grade modes to minimize overprovisioning
AssigneeWestern Digital Technologies, Inc.
InventorDinesh Kumar Agarwal
Life of this patent
Estimating the term…
Abstract
A storage system and method for using host-assisted variable zone speed grade modes to minimize overprovisioning are provided. In one embodiment, a controller of the storage system is configured to receive a request from a host for creation of a zone of memory; in response to the request, create the zone to avoid overprovisioning the zone; determine speed grades of a plurality of usage modes of the zone; inform the host of the speed grades of the plurality of usage modes of the zone; and receive, from the host, a command to write data in the zone pursuant to one of the plurality of usage modes. Other embodiments are provided.
Claims18
A storage system comprising:
- a memory comprising a plurality of memory dies, wherein a block formed from one or more memory dies of the plurality of memory dies has a size that is other than a power of two;
- and
- a controller configured to:
- receive a request from a host for creation of a zone of memory having a specified zone speed, wherein creation of the zone requires a plurality of blocks and results in overprovisioning because the zone has a size that is a power of two and is larger than the size of a single block;
- and
- in response to the request, create the zone from a subset of the plurality of memory dies reducing an amount of overprovisioning that would occur if the zone were created from all of the plurality of memory dies, wherein the subset is chosen from a plurality of subsets of memory dies based on the zone speed specified in the request, each subset of the plurality of subsets having a different zone speed.
A method comprising:
- performing the following in a host in communication with a storage system comprising a memory comprising a plurality of memory dies, wherein a block formed from one or more memory dies of the plurality of memory dies has a size that is other than a power of two:
- sending a request to the storage system to form a zone of memory, wherein creation of the zone requires a plurality of blocks and results in overprovisioning because the zone has a size that is a power of two and is larger than the size of a single block;
- and
- receiving, from the storage system, an indication of a zone speed of the zone, wherein the zone is created from a subset of the plurality of memory dies reducinq an amount of overprovisioning that would occur if the zone were created from all of the plurality of memory dies and the zone speed results from one subset of a plurality of subsets of the plurality of memory dies being chosen to create the zone, each subset of the plurality of subsets having a different zone speed.
A storage system comprising:
- a memory comprising a plurality of memory dies, wherein a block formed from one or more memory dies of the plurality of memory dies has a size that is other than a power of two;
- means for receiving a request from a host for creation of a zone of memory having a specified zone speed, wherein creation of the zone requires a plurality of blocks and results in overprovisioning because the zone has a size that is a power of two and is larger than the size of a single block;
- and
- means for creating the zone from a subset of the plurality of memory dies reducing an amount of overprovisioning that would occur if the zone were created from all of the plurality of memory dies, wherein the subset is chosen from a plurality of subsets of memory dies based on the zone speed specified in the request, each subset of the plurality of subsets having a different zone speed.
Dependencies are inferred from the claim text.