Patent ID: 11934342
Assignee: INTEL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 10:
11. One or more non-transitory computer-readable storage mediums having stored thereon executable computer program instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving, at a load-store unit of a hardware apparatus, a result produced by a circuit element of the hardware apparatus in processing of an application;
receiving, at the load-store unit of the hardware apparatus, software assistance for defining addresses for prefetching;
generating prefetch information by the load-store unit; and
producing, by a prefetch generator of the hardware apparatus, prefetch addresses based at least in part on the generated prefetch information;
wherein the prefetch information is generated by the load-store unit based at least in part on the result from the circuit element and the received software assistance; and
wherein the software assistance includes a suggested prefetch stride, the suggested prefetch stride being generated by the software based on data request patterns that are detected by the software for a current application.