Journal scheme for a memory sub-system
AssigneeMicron Technology, Inc.
InventorsTom V Geukens, Daniel A Boals
Life of this patent
Estimating the term…
Abstract
An operation performed on a non-volatile memory device is detected. A type of the operation is determined. The type of the operation comprises a type identifier and a type modifier. A journal entry is generated reflecting the operation. The journal entry comprises a body reflecting the operation and a header comprising the type identifier and the type modifier. A combination of the type identifier and the type modifier define a size of the journal entry. The journal entry is written to a volatile memory device.
Claims20
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:
- detecting an operation performed on the non-volatile memory device;
- determining a type of the operation, wherein the type of the operation comprises a type identifier and a type modifier;
- generating a journal entry reflecting the operation, wherein the journal entry comprises a body reflecting the operation and a header comprising the type identifier and the type modifier, wherein a combination of the type identifier and the type modifier defines a size of the journal entry;
- and
- writing, to the volatile memory device, the journal entry.
A method comprising:
- detecting a modification to a logical to physical (L2P) data structure;
- determining an operation type associated with the modification, wherein the operation type comprises a type identifier and a type modifier;
- generating a journal entry reflecting the operation, wherein the journal entry comprises a body reflecting the operation and a header comprising the type identifier and the type modifier, wherein a combination of the type identifier and the type modifier defines a size of the journal entry;
- and
- writing, to a volatile memory device, the journal entry.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- detecting an operation performed on a non-volatile memory device;
- determining a type of the operation, wherein the type of the operation comprises a type identifier and a type modifier;
- generating a journal entry reflecting the operation, wherein the journal entry comprises a body reflecting the operation and a header comprising the type identifier and the type modifier, wherein a combination of the type identifier and the type modifier defines a size of the journal entry;
- and
- writing, to a volatile memory device, the journal entry.
Dependencies are inferred from the claim text.