CPC G06F 3/0619 (2013.01) [G06F 3/0644 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
8. A system comprising:
a memory device, and
a processing device, operatively coupled with the memory device, to perform operations comprising:
receiving a program command specifying new data to be programmed to the memory device;
partitioning the new data into a plurality of data partitions;
for a specified block of the memory device, identifying a wordline addressing a first set of memory cells to be programmed with a data partition of the plurality of data partitions;
reading existing data stored by a second set of memory cells, wherein the second set of memory cells is addressable by an adjacent wordline of the identified wordline;
for each data partition of the plurality of data partitions and based on the existing data, producing a plurality of expected data state metrics by determining a respective expected data state metric exhibited by the first set of memory cells of the identified wordline if the first set of memory cells is programmed with the data partition;
identifying a data partition associated with a lowest expected data state metric among the plurality of expected data state metrics; and
programming the identified data partition to the identified wordline.
|