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:
Jul. 12, 2022

Filed:

May. 13, 2020
Applicant:

Arm Limited, Cambridge, GB;

Inventors:

Alexander Cole Shulyak, Austin, TX (US);

Joseph Michael Pusdesris, Austin, TX (US);

Adrian Montero, Austin, TX (US);

Balaji Vijayan, Austin, TX (US);

Assignee:

Arm Limited, Cambridge, GB;

Attorney:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 9/345 (2018.01);
U.S. Cl.
CPC ...
G06F 9/383 (2013.01); G06F 9/3455 (2013.01);
Abstract

An apparatus and method are provided. The apparatus comprises storage circuitry to store a plurality of data elements. Processing circuitry executes a stream of instructions comprising access instructions that access some of the data elements at given locations. Training circuitry determines a pattern of the given locations based on the access instructions. Prefetch circuitry performs prefetches based on the pattern and filter circuitry filters the access instructions used by the training circuitry to determine the pattern by including discontinuous access instructions whose given location raises a discontinuity with the given location of a previous access instruction. In this way, it is possible to perform prefetching by calculating, rather than guessing, at a cumulative stride between the access instructions.


Find Patent Forward Citations

Loading…