CPC G06F 13/1673 (2013.01) [G06F 9/5016 (2013.01); G06F 13/161 (2013.01); G06F 13/37 (2013.01); G06F 2209/503 (2013.01); G06F 2209/5011 (2013.01)] | 18 Claims |
1. A system comprising:
a memory device; and
a processing device, operatively coupled with the memory device, to perform operations comprising:
receiving, by a just-in-time (JIT) scheduler, a request to perform a memory operation using a hardware resource associated with the memory device;
identifying a traffic class corresponding to the memory operation;
determining a number of available quality of service (QoS) credits for the traffic class during a current scheduling time frame;
determining a number of QoS credits associated with a type of the memory operation;
determining that the number of QoS credits associated with the type of the memory operation is less than the number of available QoS credits;
predicting, based on a type of a previous memory operation responsive to a previous request and a time when the previous memory operation has been submitted, that the hardware resource is available; and
submitting the memory operation to the memory device.
|