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

Claim 0:
1. An apparatus comprising:
a hardware apparatus for data processing, the hardware apparatus including:
a circuit element to produce one or more results in processing of one or more applications;
a load-store unit to receive the one or more results and generate prefetch information for a cache utilizing the one or more results; and
a prefetch generator to produce prefetch addresses based at least in part on the generated prefetch information;
wherein the load-store unit of the hardware apparatus is to receive software assistance in defining addresses for prefetching, and wherein generation of the prefetch information by the load-store unit is based at least in part on the received software assistance and the one or more results from the circuit element; and
wherein the software assistance includes a suggested prefetch stride for a current application, the suggested prefetch stride being generated by the software based on data request patterns that are detected by the software for a current application.