-
公开(公告)号:US12079487B2
公开(公告)日:2024-09-03
申请号:US17643792
申请日:2021-12-10
Applicant: Western Digital Technologies, Inc.
Inventor: Matias Bjorling , Horst-Christoph Georg Hellwig , David Landsman , Daniel L. Helmick , Liam Parker , Alan D. Bennett , Peter Grayson , Judah Gamliel Hahn
CPC classification number: G06F3/0616 , G06F3/0631 , G06F3/064 , G06F3/0652 , G06F3/0679 , G06F11/2094 , G06F12/0238 , G06F2201/82 , G06F2212/1036
Abstract: The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller and a media unit. The capacity of the media unit is divided into a plurality of zones. The controller is configured to make informed use of errors by update zone metadata to indicate one or more first logical block addresses were skipped and to indicate the next valid logical block address is available to store data. The controller is further configured to update zone metadata to recommend to the host device to reset one or more full zones, to recommend to the host device to transition one or more open zones to a full state, to alert the host device that one or more open zones have been transitioned to the full state, and to notify the host device of the writeable zone capacity of each of the plurality of zones.
-
公开(公告)号:US11481115B2
公开(公告)日:2022-10-25
申请号:US17184170
申请日:2021-02-24
Applicant: Western Digital Technologies, Inc.
Inventor: Matias Bjorling , Mark D. Myran
Abstract: The present disclosure generally relates to data storage devices, such as solid state drives. The data storage device includes a controller that includes a compression engine. The controller receives a ZNS append command to write data to a media, such as a non-volatile memory. The compression engine compresses data from a first number of logical blocks to second number of logical blocks. The compressed data is programmed to the media. The compressed data has a media logical block address and a host logical block address, where the media logical block address is the actual LBA where the ZNS append places the data on the media and the host logical block address is the location of the data stored on the media from the host's point of view. The host generates an index of the location of the stored data and the controller programs the index to the relevant location in the media.
-
公开(公告)号:US11966618B2
公开(公告)日:2024-04-23
申请号:US17412145
申请日:2021-08-25
Applicant: Western Digital Technologies, Inc.
Inventor: Ravishankar Surianarayanan , Matias Bjorling
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0679 , G06F12/0246 , G06F2212/7211
Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The memory device is arranged into at least a first super device and a second super device, each of the super devices having a plurality of active zones. The controller is configured to determine that each of the super devices includes both cold zones and hot zones, where a cold zone is a zone that is overwritten less than a hot zone. The controller is further configured to move cold zones from one super device to another super device upon determining that the another super device is below a threshold limit, where the threshold limit is a minimum free space to be maintained in a super device. The controller is further configured to move cold zones between super devices, such that the cold zones are concentrated in at least one super device.
-
公开(公告)号:US11960753B2
公开(公告)日:2024-04-16
申请号:US17412140
申请日:2021-08-25
Applicant: Western Digital Technologies, Inc.
Inventor: Ravishankar Surianarayanan , Matias Bjorling
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0679 , G06F12/0246 , G06F2212/7211
Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The memory device includes at least a first super device and a second super device. Each of the super devices includes a plurality of active zones and a threshold value for a number of cold zones. The controller classifies zones as either a cold zone or hot zone depending the number of resets to the zone. If the number of resets to the zone is greater than a threshold reset value, then the zone is classified as a hot zone, otherwise the zone is classified as a cold zone. The controller is configured to determine that the number of cold zones is greater than the threshold value for a super device and move data from at least one cold zone from the super device to a zone of another super device.
-
公开(公告)号:US11294827B2
公开(公告)日:2022-04-05
申请号:US16703643
申请日:2019-12-04
Applicant: Western Digital Technologies, Inc.
Inventor: Alan D. Bennett , Matias Bjorling , Daniel L. Helmick
IPC: G06F12/1081 , G06F12/02 , G06F3/06
Abstract: The present disclosure generally relates to methods of operating storage devices. A controller of the storage device is configured to retrieve a first command to write data to one or more first logical blocks of a first zone, and direct memory access (DMA) read and write the data associated with the first command to the first logical blocks. The first logical blocks are between a zone starting point of the first zone and a zone capacity of the first zone. The controller is configured to retrieve a second command to write data to one or more second logical blocks of the first zone, and DMA read and write the data associated with the second command to the second logical blocks. The second logical blocks are between the zone starting and the zone capacity of the first zone, and the first logical blocks are non-sequential to the second logical blocks.
-
公开(公告)号:US11960741B2
公开(公告)日:2024-04-16
申请号:US17588682
申请日:2022-01-31
Applicant: Western Digital Technologies, Inc.
Inventor: Liam Parker , Matias Bjorling , Michael James
CPC classification number: G06F3/064 , G06F3/0613 , G06F3/0659 , G06F3/0679
Abstract: The present disclosure generally relates to writing data to streams. A host device can instruct a data storage device to operate in implied streams mode such that the host device does not need to tell the data storage device the specific stream in which to write data. The data storage device would maintain a list of open append points of specific streams. Upon receiving a write command, the data storage device determines whether the write command is for an already open stream, and if so, write to the specific stream. If not, then the data storage device opens a new stream or write the data to an overflow stream.
-
公开(公告)号:US11726679B2
公开(公告)日:2023-08-15
申请号:US16868354
申请日:2020-05-06
Applicant: Western Digital Technologies, Inc.
Inventor: Daniel L. Helmick , Horst-Christoph Georg Hellwig , Liam Parker , Ryan R. Jones , Matias Bjorling
IPC: G06F3/06
CPC classification number: G06F3/0629 , G06F3/064 , G06F3/0614 , G06F3/0653 , G06F3/0659 , G06F3/0679
Abstract: EGs may be combined with ZNSs to offer greater control of how, where and under what configurations, data is stored to various user-defined sections on a SSD. In embodiments, this exposure of control functionalities to an SSD host provides improved performance to data center and other hyperscale users and their clients. In embodiments, larger SSDs may be partitioned into groups of zones for better usage by host devices. In embodiments, the groups may comprise, for example, EGs, sets and MUs, each containing a defined number of zones. In one or more embodiments, hosts may use different EGs to access the device and thereby manage die or channel conflicts in the SSD.
-
公开(公告)号:US11640254B2
公开(公告)日:2023-05-02
申请号:US17412153
申请日:2021-08-25
Applicant: Western Digital Technologies, Inc.
Inventor: Ravishankar Surianarayanan , Matias Bjorling
IPC: G06F3/06
Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The memory device includes a plurality of super devices. The controller is configured to set a free space threshold value for amount of free space that each super device of the plurality of super devices can have, determine that at least one super device of the plurality of super devices is at or above the free space threshold, determine that cold zones are disposed in more than one super device of the plurality of super devices, move data from the cold zones to a first super device of the plurality of super devices wherein after moving the data, all super devices are below the free space threshold, and allocate all new super blocks among the plurality of super devices without allocating any new super blocks to the first super device.
-
公开(公告)号:US20220391095A1
公开(公告)日:2022-12-08
申请号:US17588682
申请日:2022-01-31
Applicant: Western Digital Technologies, Inc.
Inventor: Liam Parker , Matias Bjorling , Michael James
IPC: G06F3/06
Abstract: The present disclosure generally relates to effectively and efficiently writing data to streams. A host device can instruct a data storage device to operate in implied streams mode such that the host device does not need to tell the data storage device the specific stream in which to write data. The data storage device would maintain a list of open append points of specific streams. Upon receiving a write command, the data storage device determines whether the write command is for an already open stream, and if so, write to the specific stream. If not, then the data storage device opens a new stream or write the data to an overflow stream.
-
-
-
-
-
-
-
-