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:
Aug. 26, 2025

Filed:

Jan. 12, 2024
Applicant:

Arm Limited, Cambridge, GB;

Inventors:
Assignee:

Arm Limited, Cambridge, GB;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/0862 (2016.01); G06F 12/0877 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0862 (2013.01); G06F 12/0877 (2013.01);
Abstract

An apparatus comprises prefetcher circuitry to perform prefetching. In the prefetching: prefetcher training is performed to maintain offset scores for a plurality of candidate offsets, each offset score being associated with a corresponding candidate offset and depending on detection of offset-matching instances occurring when a difference between target addresses of a current memory access request and a previous memory access request corresponds to the corresponding candidate offset; one or more selected offsets are selected based on the offset scores; and prefetch requests are generated based on the selected offset(s). Global offset direction tracking circuitry maintains a global offset direction indicator indicative of a global offset direction, based on whether offset-matching instances are detected as occurring more frequently for a positive-direction subset of the candidate offsets or for a negative-direction subset of the candidate offsets. The prefetcher circuitry adapts the prefetching based on the global offset direction indicator.


Find Patent Forward Citations

Loading…