Garbage collection adapted to host write activity

    公开(公告)号:US11074177B2

    公开(公告)日:2021-07-27

    申请号:US16445738

    申请日:2019-06-19

    Abstract: Systems and methods for adapting garbage collection (GC) operations in a memory device to a host write activity are described. A host write progress can be represented by an actual host write count relative to a target host write count. The host write activity may be estimated in a unit time such as per day, or accumulated over a specified time period. A memory controller can adjust an amount of memory space to be freed by a GC operation according to the host write progress. The memory controller can also dynamically reallocate a portion of the memory cells between a single level cell (SLC) cache and a multi-level cell (MLC) storage according to the host write progress.

    SOLID STATE STORAGE DEVICE WITH QUICK BOOT FROM NAND MEDIA

    公开(公告)号:US20210181960A1

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

    申请号:US17189502

    申请日:2021-03-02

    Abstract: Several embodiments of memory devices and related methods for initializing such memory devices based on initialization information stored in NAND-based memory media. In one embodiment, a memory device can include a controller operably coupled to the memory media. The controller is configured to determine whether the initialization information stored at a region of the memory media is valid, initialize the memory device based at least in part on the initialization information when valid, and invalidate the initialization information stored at the region of the memory media by writing to the region of the memory media without first erasing the region of the memory media.

    GARBAGE COLLECTION ADAPTED TO USER DEVICE ACCESS

    公开(公告)号:US20210089444A1

    公开(公告)日:2021-03-25

    申请号:US17118152

    申请日:2020-12-10

    Abstract: Systems and methods for adapting garbage collection (GC) operations in a memory device to a pattern of host accessing the device are discussed. The host access pattern can be represented by how frequent the device is in idle states free of active host access. An exemplary memory device includes a memory controller to track a count of idle periods during a specified time window, and to adjust an amount of memory space to be freed by a GC operation in accordance with the count of idle periods. The memory controller can also dynamically reallocate a portion of the memory cells between a single level cell (SLC) cache and a multi-level cell (MLC) storage according to the count of idle periods during the specified time window.

    SOLID STATE STORAGE DEVICE WITH QUICK BOOT FROM NAND MEDIA

    公开(公告)号:US20190339891A1

    公开(公告)日:2019-11-07

    申请号:US16512256

    申请日:2019-07-15

    Abstract: Several embodiments of memory devices and related methods for initializing such memory devices based on initialization information stored in NAND-based memory media. In one embodiment, a memory device can include a controller operably coupled to the memory media. The controller is configured to determine whether the initialization information stored at a region of the memory media is valid, initialize the memory device based at least in part on the initialization information when valid, and invalidate the initialization information stored at the region of the memory media by writing to the region of the memory media without first erasing the region of the memory media.

    COMPRESSION-BASED ADDRESS MAPPING MANAGEMENT IN A MEMORY SYSTEM

    公开(公告)号:US20250117321A1

    公开(公告)日:2025-04-10

    申请号:US18771713

    申请日:2024-07-12

    Inventor: Deping He Wenjun Wu

    Abstract: Methods, systems, and devices for compression-based address mapping management in a memory system are described. A memory system may reduce a quantity of times regions of an address mapping table are transferred between a non-volatile memory and a local memory of the memory system. The memory system may selectively retain regions of the address mapping table in local memory in-between checkpoint procedures. During a checkpoint procedure, the memory system may compress the regions of the address mapping table in the local memory and, if the regions are sufficiently compressible, may keep the regions in the local memory until the next checkpoint procedure.

    DATA TRANSFER DURING MAINTENANCE OPERATIONS

    公开(公告)号:US20250117150A1

    公开(公告)日:2025-04-10

    申请号:US18776201

    申请日:2024-07-17

    Abstract: Methods, systems, and devices for data transfer during maintenance operations are described. A memory system utilize an auto-suspend feature to parallelize aspects of maintenance operations. For example, the memory system may suspend a programming operation being performed on a first block of memory cells. The memory system may read data from a second block of memory cells while the programming operation is suspended, and may transfer the data from the second block of memory cells (e.g., to a controller) in parallel with resuming the programming operation on the first block of memory cells. The memory system may transfer the data read from the second block of memory cells to a third block of memory cells in parallel with resuming the programming operation on the first block of memory cells.

    Cache block budgeting techniques
    48.
    发明授权

    公开(公告)号:US12182027B2

    公开(公告)日:2024-12-31

    申请号:US18095782

    申请日:2023-01-11

    Abstract: Methods, systems, and devices for cache block budgeting techniques are described. In some memory systems, a controller may configure a memory device with a cache. The cache may include a first subset of blocks configured to statically operate in a first mode and a second subset of blocks configured to dynamically switch between operating in the first mode and a second mode. A block operating in the second mode may be configured to store relatively more bits per memory cell than a block operating in the first mode. The controller may track and store, for each block of the second subset of blocks, a respective ratio of cycles performed in the first mode to cycles performed in the second mode. The controller may select a block from the second subset of blocks to switch between modes responsive to a trigger and based on the respective ratio for the block.

    ASSIGNING BLOCKS OF MEMORY SYSTEMS
    50.
    发明公开

    公开(公告)号:US20240319899A1

    公开(公告)日:2024-09-26

    申请号:US18634584

    申请日:2024-04-12

    CPC classification number: G06F3/064 G06F3/0619 G06F3/0667 G06F3/0673

    Abstract: Methods, systems, and devices for assigning blocks of memory systems are described. Some memory systems may be configured to initiate an operation to characterize a plurality of blocks of a memory system; identify a first quantity of complete blocks of the plurality of blocks and a second quantity of reduced blocks of the plurality of blocks based at least in part on initiating the operation; determine, for a block of the second quantity of reduced blocks, whether a quantity of planes available for use to store the information in the block satisfies a threshold; and assign the block as a special function block configured to store data associated with a function of the memory system based at least in part on determining that the quantity of planes available for use to store the information in the block of the second quantity of reduced blocks satisfies the threshold.

Patent Agency Ranking