CPC G06F 12/0804 (2013.01) [G06F 12/1009 (2013.01); G06F 2212/1032 (2013.01); G06F 2212/657 (2013.01)] | 19 Claims |
1. A system comprising:
a plurality of memory devices comprising a volatile memory device and a non-volatile memory device; and
a processing device, operatively coupled with the plurality of memory devices, to perform operations comprising:
saving a snapshot of a logical-to-physical (L2P) table to a non-volatile memory device;
responsive to detecting a power up event, initializing a slot of a physical super management unit (PSMU) in a portion of a dedicated area of the non-volatile memory device by writing a sequence number into a first management unit (MU) of the slot in the portion of the dedicated area wherein the sequence number identifies a record of an update journal;
maintaining at least one journal of updates of the L2P table comprising a plurality of entries wherein each entry records a change to the L2P table,
responsive to a parameter of a journal buffer of the volatile memory device satisfying a threshold criterion, saving the at least one journal of updates of the L2P table to the non-volatile memory device;
responsive to detecting a power loss event, retrieving the sequence number from the dedicated area; and
saving a most recent set of updates of the L2P table to the portion of the dedicated area of the non-volatile memory device, wherein the portion of the dedicated area is identified by the sequence number.
|