CPC G06F 12/0862 (2013.01) [G06F 9/3806 (2013.01); G06F 9/3838 (2013.01); G06F 12/0215 (2013.01); G06F 12/0871 (2013.01); G06F 12/1027 (2013.01); G06F 2212/6022 (2013.01)] | 20 Claims |
1. A method comprising:
receiving a prefetch request for a set of data by a first cache controller of a first cache level;
generating a service request for the set of data based on the prefetch request;
storing an indication of the service request in a scoreboard memory, wherein the indication specifies that the service request is associated with a prefetch operation;
providing the service request for the set of data to a second cache level;
while the service request is pending:
receiving a demand request for the set of data;
determining whether the demand request is associated with the prefetch request based on the indication in the scoreboard memory; and
based on the demand request being associated with the prefetch request, modifying the indication to specify that the service request is associated with a demand operation;
receiving the set of data in response to the service request; and
providing the set of data in response to the demand request.
|