Garbage collection of a storage device

    公开(公告)号:US10719439B2

    公开(公告)日:2020-07-21

    申请号:US15696462

    申请日:2017-09-06

    Abstract: A method operable with the storage device includes determining a workload to the storage device based on host Input/Output (I/O) requests to the storage device. When the workload is above a threshold, a first portion of the storage device is selected for garbage collection based on the I/O requests. Otherwise, when the workload is below the threshold, a second different portion of the storage device is selected for garbage collection based on a storage ability of the second portion of the storage device.

    Wear-based access optimization
    94.
    发明授权

    公开(公告)号:US10324648B1

    公开(公告)日:2019-06-18

    申请号:US15495036

    申请日:2017-04-24

    Abstract: Systems and methods are disclosed for wear-based access optimization. An apparatus may comprise a circuit configured to perform a data access operation at a target location of a memory, and determine a wear value of the target location. The circuit may compare the wear value to global wear value of other locations of the drive, and adjust data access parameters for the target location based on the comparison.

    Open block management
    95.
    发明授权

    公开(公告)号:US10089170B1

    公开(公告)日:2018-10-02

    申请号:US15183710

    申请日:2016-06-15

    Abstract: Systems and methods are disclosed for open block management. In certain embodiments, an apparatus may comprise a circuit configured to determine an error sensitivity of a last-written page of a block of a solid state memory that is in an open state where the block has not been fully filled with data. The error sensitivity may include a value that represents a susceptibility to developing data errors while in the open state. The circuit may perform a first error mitigation procedure when the error sensitivity is lower than a first threshold, include increasing an open block timeout period applied to the last-written page. The circuit may perform a second error mitigation procedure when the error sensitivity is higher than the first threshold, including copying data from the block to a new location when a first open block timeout is reached.

    Open block stability scanning
    96.
    发明授权

    公开(公告)号:US09858002B1

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

    申请号:US15154501

    申请日:2016-05-13

    Abstract: Systems and methods are disclosed for open block stability scanning. When a solid state memory block remains in an open state, where the block is only partially filled with written data, for a prolonged period of time, a circuit may perform a scan on the block to determine the stability of the stored data. When the scan indicates that the data is below a stability threshold, the data may be refreshed by reading the data and writing it to a new location. When the scan indicates that the data is above a stability threshold, the circuit may extend the time period in which the block may remain in the open state.

    Non-volatile buffering to enable sloppy writes and fast write verification
    99.
    发明授权
    Non-volatile buffering to enable sloppy writes and fast write verification 有权
    非易失性缓存,可实现粗写和快速写入验证

    公开(公告)号:US09424946B2

    公开(公告)日:2016-08-23

    申请号:US13762806

    申请日:2013-02-08

    CPC classification number: G11C16/3454

    Abstract: Method and apparatus for managing data in a memory. In accordance with some embodiments, input write data having a selected logical address are stored in a rewriteable non-volatile (NV) buffer. A copy of the input write data is transferred to an NV main memory using a sloppy write process. A verify operation is subsequently performed to verify successful transfer of the copy of the input write data to the NV main memory using a hash value generated responsive to the input write data in the NV buffer.

    Abstract translation: 用于管理存储器中的数据的方法和装置。 根据一些实施例,具有选择的逻辑地址的输入写入数据被存储在可重写的非易失性(NV)缓冲器中。 输入写入数据的副本使用歪曲的写入过程被传送到NV主存储器。 随后执行验证操作以使用响应于NV缓冲器中的输入写入数据生成的散列值来验证输入写入数据的副本成功传送到NV主存储器。

Patent Agency Ranking