Patent ID: 9063844
Filing Date: 2015-06-23
Classification: G06F

Abstract:
1. A method of operation of a non-volatile memory system having a set of memory blocks, the method comprising: establishing an ordered set of time pools, including at least three distinct time pools, ordered with respect to data age of data in memory blocks assigned to the respective time pools, the time pools including a first, youngest time pool, a second, next youngest time pool, and an Nth, oldest time pool; assigning memory blocks with newly written data to the first time pool; at first predefined times, reassigning blocks in each time pool other than the Nth time pool to a next, older time pool; and at second predefined times, determined with respect to data age of data in the memory blocks assigned to the Nth time pool, recycling data in the memory blocks assigned to the Nth time pool, including copying the recycled data to respective memory blocks, and assigning the respective memory blocks to the first time pool.