The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 11, 2025

Filed:

Nov. 30, 2023
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Rustam Miftakhutdinov, Hillsboro, OR (US);

Douglas C. Holman, San Francisco, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 9/30047 (2013.01);
Abstract

A prefetcher circuit with dynamic, root function-based trigger point selection is disclosed. A processor includes an instruction cache and a call stack having entries that store indications of functions called in an instruction stream. A prefetcher is configured to, in response to detection of an instruction cache miss, determine, based on entries in the call stack, a depth of a deepest function of the sequence of functions that remains in the call stack over an interval preceding the instruction cache miss. The prefetcher is further configured to select a trigger point based on the determined depth, and select a training signature based on the selected trigger point. In response to subsequently detecting the training signature, the prefetcher is configured to generate a prefetch request to prefetch instructions into the instruction cache.


Find Patent Forward Citations

Loading…