Data age and validity-based memory management
AssigneeMicron Technology, Inc.
InventorsAshutosh Malshe, Vamsi Pavan Rayaprolu, Kishore K. Muchherla
Life of this patent
Estimating the term…
Abstract
A method includes determining respective valid translation unit counts of a block of non-volatile memory cells over a period of time, determining a rate of change of the respective valid translation unit counts of the block of non-volatile memory cells over the period of time, comparing the rate of change of the valid translation unit counts to a bin transition rate, and based on comparing the rate of change of the valid translation unit counts to the bin transition rate, performing a media management operation on the block of non-volatile memory cells.
Claims18
A method, comprising:
- determining respective valid translation unit counts of a block of non-volatile memory cells over a period of time;
- determining a rate of change of the respective valid translation unit counts of the block of non-volatile memory cells over the period of time;
- determining respective bin transition rates of a plurality of blocks of non-volatile memory cells over the period of time;
- determining an average bin transition rate of the respective bin transition rates;
- comparing the rate of change of the valid translation unit counts to the average bin transition rate;
- and
- based on comparing the rate of change of the valid translation unit counts to the average bin transition rate, performing a media management operation on the block of non-volatile memory cells.
An apparatus, comprising:
- a data age and validity-based memory management component configured to:
- determine respective rates of change in an amount of valid data in a plurality of non-volatile memory blocks of a memory component over a period of time;
- determine respective bin transition rates of the plurality of non-volatile memory blocks over the period of time;
- based on the respective bin transition rates of the plurality of non-volatile memory blocks over the period of time, determine an average bin transition rate over the period of time;
- compare the respective rates of change in the amount of the valid data to the average bin transition rate;
- and
- based on comparison of the respective rates of change in the amount of the valid data to the average bin transition rate, perform a media management operation on a non-volatile memory block of the plurality of non-volatile memory blocks.
A system, comprising:
- a memory sub-system comprising a plurality of memory components arranged to form a stackable cross-gridded array of a plurality of blocks of memory cells;
- and
- a processing device coupled to the plurality of memory components, the processing device to perform operations comprising:
- determining a respective valid translation unit counts of the plurality of blocks of memory cells;
- determining the respective valid translation unit counts of a subset of plurality of blocks of memory cells is less than a validity threshold;
- based on determining that the respective valid translation unit counts of the subset of the plurality of blocks of memory cells is less than the validity threshold, designating the subset as candidate blocks;
- determining a rate of change of a respective valid translation unit counts of a candidate block of the candidate blocks;
- comparing the rate of change of the valid translation unit counts to an average bin transition rate;
- and
- based on comparing the rate of change of the respective valid translation unit counts to the average bin transition rate, performing a media management operation on the candidate block.
Dependencies are inferred from the claim text.