Patent ID: 8949517
Filing Date: 2015-02-03
Classification: G06F,G11C

Abstract:
1. A system comprising: means for arranging a series of data units in a Non-Volatile Memory (NVM) in a first order, each of the data units associated with a respective one of a plurality of timestamps; means for arranging a series of data map units in the NVM in a second order, each of the data map units associated with a respective one of the timestamps; means for determining a latest valid and contiguous one of the data units; means for determining a latest valid and contiguous one of the data map units, wherein the respective timestamp associated with the latest valid and contiguous one of the data map units is at or before the respective timestamp associated with the latest valid and contiguous one of the data units; means for recovering only ones of the data map units up to the latest valid and contiguous one of the data map units; wherein each of the data map units comprises a location in the NVM of a corresponding one of the data units; wherein the respective timestamp associated with each of the data units is at or before the respective timestamp associated with the corresponding data map unit; and whereby any of the data map units associated with any of the respective timestamps after the respective timestamp associated with the latest valid and contiguous one of the data units are ignored in recovery.