Patent ID: 11899940
Assignee: ARM LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A method of operating an apparatus to perform data processing operations, the data processing operations comprising loading data items from a memory system, the method comprising:
generating addresses for load requests;
buffering in pending load buffer circuitry the load requests prior to load handling circuitry carrying out the load requests to retrieve data items using the addresses of the load requests;
forwarding to the load handling circuitry a load request buffered in the pending load buffer circuitry a load request to retrieve from the memory system a series of data items comprising the data item identified by the load request;
determining for a set of one or more subsequent load requests buffered in the pending load buffer circuitry whether an address proximity condition is satisfied, wherein the address proximity condition is satisfied when all data items identified by the set of one or more subsequent load requests are comprised within the series of data items,
suppressing, responsive to the address proximity condition being satisfied, forwarding of the set of one or more subsequent load requests to the load handling circuitry;
retrieving, responsive to the load request, from the memory system the series of data items comprising the data item identified by the load request;
receiving the series of data items retrieved and returning as the result of the load request the data item identified by the load request; and
returning, responsive to the address proximity condition being satisfied, for each of the subsequent load requests in the set of one or more subsequent load requests, one or more further data items identified by the one or more subsequent load requests from the series of data items as the results of the one or more subsequent load requests.