Quality of Service Control for Read Operations in Memory Systems
AssigneeMicron Technology, Inc.
InventorsDhawal Bavishi, Trevor Conrad Meyerowitz
Life of this patent
Estimating the term…
Abstract
A memory system having memory components, and a processing device, operatively coupled with the memory components, to: receive read requests from a host system to retrieve data from the memory components; store the read requests in a buffer; track ages of the read requests and priorities specified by the host system for the read requests; and schedule execution of a first read request from the buffer based on an age of the first read request and a threshold time period.
Claims20
A memory system, comprising:
- a plurality of memory components;
- and
- a processing device, operatively coupled with the plurality of memory components, to:
- receive read requests from a host system to retrieve data from the memory components;
- store the read requests in a buffer;
- track ages of the read requests and priorities specified by the host system for the read requests;
- and
- schedule execution of a first read request from the buffer based on an age of the first read request and a threshold time period.
A method, comprising:
- receiving, in a memory system, read requests from a host system to retrieve data from memory components of the memory system;
- storing the read requests in a buffer;
- tracking ages of the read requests and priorities specified by the host system for the read requests;
- and
- scheduling execution of the read requests based on the priorities and ages of the read requests in relation with a threshold time period.
A non-transitory computer-readable storage medium storing instructions that, when executed by a processing device, cause the processing device to:
- receive, in a memory system, read requests from a host system to retrieve data from memory components of the memory system;
- store the read requests in a buffer;
- track ages of the read requests and priorities specified by the host system for the read requests;
- and
- schedule execution of the read requests based on the priorities and based at least in part on whether pendency periods of the read requests in the memory system have exceeded a threshold.
Dependencies are inferred from the claim text.