Patent ID: 7925925
Filing Date: 2011-04-12
Classification: G06F,Y02D

Abstract:
1. A method, comprising: maintaining an indirection table associated with pages of a non-volatile memory, the indirection table including a mapping of logical-to-physical addresses; storing a delta checkpoint page in the non-volatile memory, the delta checkpoint page being associated with updates to the indirection table in connection with an erase block of the non-volatile memory, wherein the delta checkpoint page comprises (i) data for the delta checkpoint page, including a logical address for each page in the erase block and (ii) metadata for the delta checkpoint page; after a power loss event, reading the delta checkpoint page from the non-volatile memory; re-creating the indirection table based at least in part on the delta checkpoint page; and arranging to recover a memory state associated with the non-volatile memory in accordance with the re-created indirection table.