Patent ID: 9081663
Filing Date: 2015-07-14
Classification: G06F

Abstract:
1. A method for managing memory operations in a storage device having a plurality of data blocks, the method comprising: determining a number of invalid pages in each of the plurality of data blocks; determining a number of page reads for each of the plurality of data blocks; determining a dwell time for each of the plurality of data blocks; associating the plurality of data blocks with a plurality of rank groups based on the number of page reads and the dwell time associated with each of the plurality of data blocks; ranking each of the plurality of data blocks within the associated plurality of rank groups, wherein ranking within each of the plurality of rank groups is based on a set of criteria different from sets of criteria used for ranking within the other rank groups of the plurality of rank groups; and selecting a data block, from among the plurality of data blocks, for memory reclamation based on the associated rank group and the ranking within the associated rank group of the selected data block.