Efficient command fetching in a memory sub-system
AssigneeMicron Technology, Inc.
InventorEldhose Peter
Life of this patent
Estimating the term…
Abstract
A request to perform a memory access operation at a zone of a memory device is received from a host system. An identifier of the memory access operation is stored in a first queue of the memory device. A plane set that is associated, by a memory data structure, with the zone of the memory device is identified among a plurality of plane sets of the memory device. Responsive to retrieving the identifier of the memory access operation from the first queue, the identifier of the memory access operation is stored in a second queue of the memory device, wherein the second queue corresponds to the identified plane set. Responsive to retrieving the identifier of the memory access operation from the second queue, the memory access operation is performed at the zone of the memory device.
Claims20
A system comprising:
- a memory device configured with a zoned namespace having a plurality of zones, wherein each zone is associated with a respective zone identifier;
- and
- a processing device, operatively coupled with the memory device, to perform operations comprising:
- receiving, from a host system, a request to perform a memory access operation at a zone of the memory device;
- storing an identifier of the memory access operation in a first queue of the memory device;
- identifying, among a plurality of plane sets of the memory device, a plane set that is associated, by a memory data structure, with the zone of the memory device;
- responsive to retrieving the identifier of the memory access operation from the first queue, storing the identifier of the memory access operation in a second queue of the memory device, wherein the second queue corresponds to the identified plane set;
- and
- responsive to retrieving the identifier of the memory access operation from the second queue, performing the memory access operation at the zone of the memory device.
A method comprising:
- storing, by a controller managing a memory device, an identifier of a memory access operation in a first queue of the memory device, wherein the memory device is configured with a zoned namespace having a plurality of zones, wherein each zone is associated with a respective zone identifier;
- identifying, among a plurality of plane sets of the memory device, a plane set that is associated, by a memory data structure, with a zone of the memory device;
- and
- storing the identifier of the memory access operation in a second queue of the memory device, wherein the second queue corresponds to the identified plane set.
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, from a host system, a request to perform a memory access operation at a zone of a memory device, wherein the memory device is configured with a zoned namespace having a plurality of zones, wherein each zone is associated with a respective zone identifier;
- storing an identifier of the memory access operation in a first queue of the memory device;
- identifying, among a plurality of plane sets of the memory device, a plane set that is associated, by a memory data structure, with the zone of the memory device;
- responsive to retrieving the identifier of the memory access operation from the first queue, storing the identifier of the memory access operation in a second queue of the memory device, wherein the second queue corresponds to the identified plane set;
- and
- responsive to retrieving the identifier of the memory access operation from the second queue, performing the memory access operation at the zone of the memory device.
Dependencies are inferred from the claim text.