Critical word forwarding with adaptive prediction
AssigneeApple Inc.
InventorsBrian P. Lilly, Jason M. Kassoff, Hao Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsBrian P. Lilly, Jason M. Kassoff, Hao Chen
Estimating the term…
In an embodiment, a system includes a memory controller, processors and corresponding caches. The system may include sources of uncertainty that prevent the precise scheduling of data forwarding for a load operation that misses in the processor caches. The memory controller may provide an early response that indicates that data should be provided in a subsequent clock cycle. An interface unit between the memory controller and the caches/processors may predict a delay from a currently-received early response to the corresponding data, and may speculatively prepare to forward the data assuming that it will be available as predicted. The interface unit may monitor the delays between the early response and the forwarding of the data, or at least the portion of the delay that may vary. Based on the measured delays, the interface unit may modify the subsequently predicted delays.
An interface unit coupled to receive an indication from a memory controller that data corresponding to a read request is expected to be transmitted by the memory controller to the interface unit in a future clock cycle, wherein the interface unit comprises:
A method comprising:
An integrated circuit comprising:
An interface unit comprising:
Dependencies are inferred from the claim text.