Hybrid drive translation layer
    1.
    发明授权

    公开(公告)号:US10740251B2

    公开(公告)日:2020-08-11

    申请号:US15411679

    申请日:2017-01-20

    摘要: The implementations described herein provide a hybrid drive with a storage capacity including solid-state drive (NAND) technology and hard disc drive (HDD) technology. A translation layer is stored in the solid-state drive and includes plurality of entries. Each entry of the plurality of entries corresponds to at least one logical data unit and includes a cache state indicating where the data corresponding to the logical data unit is located and whether the data is valid. The translation layer may be a multi-layer map that includes a sparse mapping scheme. In a sparse multi-layer map, entries are leaf entries or non-leaf entries. Leaf entries include a cache state for the corresponding logical data unit(s). Non-leaf entries may include a pointer to a lower level mapping for a plurality of logical data units.

    Open block handling to reduce write errors

    公开(公告)号:US10268404B2

    公开(公告)日:2019-04-23

    申请号:US15938262

    申请日:2018-03-28

    IPC分类号: G11C16/04 G06F3/06 G06F12/02

    摘要: Systems and methods presented herein provide for open block handling of an SSD. In one embodiment, an SSD includes a buffer, and an MLC flash device. The SSD also includes a controller operable to write data in the buffer based on an Input/Output (I/O) request (e.g., from a host), to begin copying the data from the buffer to a block of the MLC flash device, to copy a portion of the data associated with open word lines of the block to another location in the buffer after a power cycle, and to update a lookup table for the copied portion of the data with the other location so that the copied portion of the data can be accessed via a subsequent I/O request.

    Fine grained data retention monitoring in solid state drives

    公开(公告)号:US09881682B1

    公开(公告)日:2018-01-30

    申请号:US15360821

    申请日:2016-11-23

    摘要: Embodiments described herein provide for linking retention parameters that affect data retention in flash to data stored in the flash. One embodiment includes a flash memory and a controller. The controller receives a plurality of write requests from a host, and stores data for the write request in flash pages of the flash memory along with indicators. The controller identifies at least one retention parameter that affects data retention of the stored data, and adds one or more of the indicators to an entry in a journal along with the at least one retention parameter. In response to determining that a data refresh is warranted based on the at least one retention parameter, the controller identifies the one or more indicators associated with the at least one retention parameter in the entry, locates the stored data corresponding to the one or more indicators, and refreshes the stored data.

    Reordered data deduplication in storage devices

    公开(公告)号:US11042316B1

    公开(公告)日:2021-06-22

    申请号:US16564866

    申请日:2019-09-09

    IPC分类号: G06F3/06

    摘要: A device may include a SSD having multiple storage units and a deduplication control circuit configured to determine whether selected data content to be stored is a duplicate of previous data content already in a first buffer of data buffered to be stored in a set of storage units. The deduplication circuit may be further configured to, based on a determination that the selected data content is a duplicate of first previous data content already buffered in the first buffer, instead of buffering another copy of the selected data content, buffer a first header including a first pointer that associates the first header with the first previous data content already buffered in the first buffer. The deduplication circuit may also be configured to reorder the first buffer such that individual data contents in the first buffer are grouped near headers associated with the individual data contents.

    Reordered local data deduplication in storage devices

    公开(公告)号:US10409518B1

    公开(公告)日:2019-09-10

    申请号:US15493102

    申请日:2017-04-20

    IPC分类号: G06F3/06

    摘要: A device may include a SSD having multiple storage units and a deduplication control circuit configured to determine whether selected data content to be stored is a duplicate of previous data content already in a first buffer of data buffered to be stored in a set of storage units. The deduplication circuit may be further configured to, based on a determination that the selected data content is a duplicate of first previous data content already buffered in the first buffer, instead of buffering another copy of the selected data content, buffer a first header including a first pointer that associates the first header with the first previous data content already buffered in the first buffer. The deduplication circuit may also be configured to reorder the first buffer such that individual data contents in the first buffer are grouped near headers associated with the individual data contents.

    Managing shingled magnetic recording (SMR) zones in a hybrid storage device

    公开(公告)号:US10394493B2

    公开(公告)日:2019-08-27

    申请号:US15638632

    申请日:2017-06-30

    摘要: Apparatus and method for managing data in a hybrid data storage device. The device has a first non-volatile memory (NVM) of solid state memory cells arranged into a first set of garbage collection units (GCUs), and a second NVM as a rotatable data recording medium arranged into a second set of GCUs each comprising a plurality of shingled magnetic recording tracks. A control circuit combines a first group of logical block units (LBUs) stored in the first set of GCUs with a second group of LBUs stored in the second set of GCUs to form a combined group of LBUs arranged in sequential order by logical address. The control circuit streams the combined group of LBUs to a zone of shingled magnetic recording tracks in a selected one of the second set of GCUs. A combined media translation map identifies physical addresses in both the first and second NVMs.

    HYBRID DRIVE TRANSLATION LAYER
    10.
    发明申请

    公开(公告)号:US20180210832A1

    公开(公告)日:2018-07-26

    申请号:US15411679

    申请日:2017-01-20

    摘要: The implementations described herein provide a hybrid drive with a storage capacity including solid-state drive (NAND) technology and hard disc drive (HDD) technology. A translation layer is stored in the solid-state drive and includes plurality of entries. Each entry of the plurality of entries corresponds to at least one logical data unit and includes a cache state indicating where the data corresponding to the logical data unit is located and whether the data is valid. The translation layer may be a multi-layer map that includes a sparse mapping scheme. In a sparse multi-layer map, entries are leaf entries or non-leaf entries. Leaf entries include a cache state for the corresponding logical data unit(s). Non-leaf entries may include a pointer to a lower level mapping for a plurality of logical data units.