| CPC G06F 3/0632 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0659 (2013.01); G06F 3/0683 (2013.01)] | 18 Claims |

|
1. A system comprising:
one or more memory devices; and
a processing device coupled to each of the one or more memory devices, the processing device to perform operations comprising:
receiving from a host system, a first request to program a first set of data items from the host system to the one or more memory devices, wherein the first request comprises a first zone group identifier for a first zone group and a first signal defining a size of the first zone group, wherein at least one of the first set of data items comprises parity data;
determining, in view of the first zone group identifier of the first request that each data item of the first set of data items is allocated for storage at one or more zones associated with the first zone group;
identifying, of a plurality of zones residing across the one or more memory devices, a first set of zones having a combined size that matches at least a size of the first zone group defined by the first signal of the first request and satisfying a programming parallelism criterion; and
allocating the identified first set of zones to the first zone group based on the first request received from the host system; and
programming each of the first set of data items to memory cells residing at the identified first set of zones.
|