Priority scheduling in queues to access cache data in a memory sub-system
AssigneeMicron Technology, Inc.
InventorDhawal Bavishi
Life of this patent
Estimating the term…
Abstract
A processing device in a memory sub-system generates a fill operation to store data from a memory device at a cache of a memory sub-system, assigns a first priority indicator to the fill operation associated with the data, and assigns a second priority indicator to a read operation associated with a request to read the data from the memory sub-system. The processing device further determines a schedule of executing the fill operation and the read operation based on the first priority indicator and the second priority indicator and executes the fill operation and the read operation based on the determined schedule.
Claims20
A method comprising:
- generating a fill operation to store data from a memory device at a cache of a memory sub-system;
- assigning a first priority indicator to the fill operation associated with the data;
- assigning a second priority indicator to a read operation associated with a first request to read the data from the memory sub-system;
- determining, by a processing device, a schedule of executing the fill operation and the read operation based on the first priority indicator and the second priority indicator, wherein the first priority indicator indicates a higher priority than the second priority indicator, wherein the schedule is different than an order in which the fill operation and the read operation were added to respective processing queues, and wherein the read operation was added to a first respective processing queue before the fill operation was added to a second respective processing queue;
- and
- executing the fill operation and the read operation based on the determined schedule.
A system comprising:
- a memory device;
- a processing device, operatively coupled with the memory device, to perform operations comprising:
- generating a fill operation to store data from the memory device at a cache of the system;
- assigning a first priority indicator to the fill operation associated with the data;
- assigning a second priority indicator to a read operation associated with a request to read the data from the system;
- determining, by a processing device, a schedule of executing the fill operation and the read operation based on the first priority indicator and the second priority indicator, wherein the first priority indicator indicates a higher priority than the second priority indicator, wherein the schedule is different than an order in which the fill operation and the read operation were added to respective processing queues, and wherein the read operation was added to a first respective processing queue before the fill operation was added to a second respective processing queue;
- and
- executing the fill operation and the read operation based on the determined schedule.
A non-transitory computer-readable storage medium storing instructions, which when executed by a processing device, cause the processing device to perform operations comprising:
- generating a fill operation to store data from a memory device at a cache of a memory sub-system;
- assigning a first priority indicator to the fill operation associated with the data;
- assigning a second priority indicator to a read operation associated with a first request to read the data from the memory sub-system;
- determining, by a processing device, a schedule of executing the fill operation and the read operation based on the first priority indicator and the second priority indicator, wherein the first priority indicator indicates a higher priority than the second priority indicator, wherein the schedule is different than an order in which the fill operation and the read operation were added to respective processing queues, and wherein the read operation was added to a first respective processing queue before the fill operation was added to a second respective processing queue;
- and
- executing the fill operation and the read operation based on the determined schedule.
Dependencies are inferred from the claim text.