Request aggregation with opportunism
AssigneeApple Inc.
InventorsMarc A. Schaub, Jeffrey J. Irwin, Peter F. Holland
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses, and methods for aggregating memory requests with opportunism in a display pipeline. Memory requests are aggregated for each requestor of a plurality of requestors in the display pipeline. When the number of memory requests for a given requestor reaches a corresponding threshold, memory requests may be issued for the given requestor. In response to determining the given requestor has reached its threshold, other requestors may issue memory requests even if they have not yet aggregated enough memory requests to reach their corresponding thresholds.
Claims20
A display pipeline comprising:
- a plurality of requestors, wherein each requestor of the plurality of requestors has a corresponding threshold number of requests to be aggregated before transmission of a request is permitted;
- and
- logic configured to monitor a number of pending requests corresponding to each of the plurality of requestors;
- wherein in response to determining a first requestor of the plurality of requestors has reached its corresponding threshold number of requests, one or more other requestors of the plurality of requestors are permitted to transmit a request prior to aggregating its corresponding threshold number of requests.
An apparatus comprising:
- a memory;
- a display pipeline comprising a plurality of requestors, wherein each requestor of the plurality of requestors has a corresponding threshold number of requests to be aggregated before transmission of a request is permitted;
- and
- an interface coupled between the display pipeline and the memory;
- wherein the display pipeline is configured to:
- monitor a number of pending requests corresponding to each of the plurality of requestors;
- and
- permit one or more requestors of the plurality of requestors to transmit a request prior to aggregating its corresponding threshold number of requests, in response to determining a first requestor of the plurality of requestors other than the one or more requestors has reached its corresponding threshold number of requests.
A method comprising:
- monitoring a number of pending requests corresponding to each of a plurality of requestors, wherein each requestor of the plurality of requestors has a corresponding threshold number of requests to be aggregated before transmission of a request is permitted;
- and
- permitting one or more requestors of the plurality of requestors to transmit a request prior to aggregating its corresponding threshold number of requests, in response to determining a first requestor of the plurality of requestors other than the one or more requestors has reached its corresponding threshold number of requests.
Dependencies are inferred from the claim text.