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

Claim 19:
20. A method of data processing comprising:
retrieving a sequence of instructions for execution by decoupled access-execute processing circuitry comprising an access portion, an execute portion, and a decoupled access buffer;
executing load-related instructions of the sequence of instructions in the access portion;
storing data items retrieved from memory as a result of the load-related instructions in the decoupled access buffer;
executing data processing instructions of the sequence of instructions in the execute portion comprising accessing operands of the data processing instructions stored in the decoupled access buffer;
storing data items retrieved from memory in a data cache;
using prefetch circuitry to identify a pattern of data retrieval from memory and to extrapolate the identified pattern;
using the prefetch circuitry to retrieve data items from predicted addresses in memory and stored in the data cache based on the extrapolated pattern; and carrying out at least one of:
control of the access portion in dependence on a performance metric of the prefetch circuitry; and
control of the prefetch circuitry in dependence on a performance metric of the access portion.