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

Claim 14:
15. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
receiving, by a controller managing a volatile memory device and a non-volatile memory device, a write request directed to the non-volatile memory device, wherein the write request comprises an address for data to be written;
determining whether a stripe information associated with the address corresponds to a stripe stored in the volatile memory device, wherein the volatile memory device comprises a plurality of stripes;
responsive to determining that the stripe information associated with the address of the write request corresponds to the stripe, performing, based on a managed unit index of the write request, a write operation in a managed unit of the stripe;
responsive to determining that the stripe in the volatile memory device is full, evicting the stripe in the 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.