Patent ID: 11880600
Assignee: MICRON TECHNOLOGY, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
a non-volatile memory device;
a volatile memory device; and
a processing device, operatively coupled with the non-volatile memory device and the volatile memory device, to perform operations comprising:
receiving a write request directed to the non-volatile memory device;
determining whether a stripe associated with an address specified by the write request is present in the volatile memory device, wherein the volatile memory device includes a plurality of stripes, each stripe of the plurality of stripes comprising a plurality of managed units;
responsive to determining that the stripe associated with the write request is present in the volatile memory device, performing the write request on a managed unit of the stripe in the volatile memory device;
responsive to determining that the stripe in the volatile memory device is full, evicting the stripe in the volatile memory device to a stripe in the non-volatile memory device;
responsive to evicting the stripe in the volatile memory device to the stripe in the non-volatile memory device, determining a redundancy metadata associated with the stripe of the non-volatile memory device; and
storing, on the non-volatile memory device, the redundancy metadata associated with the stripe of the non-volatile memory device.