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:
Dec. 19, 2023

Filed:

Mar. 27, 2020
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Prathmesh Kallurkar, Bangalore, IN;

Anant Vithal Nori, Bangalore, IN;

Sreenivas Subramoney, Bangalore, IN;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 12/12 (2016.01); G06F 11/30 (2006.01); G06F 9/30 (2018.01); G06F 12/0811 (2016.01); G06F 12/123 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0811 (2013.01); G06F 9/30047 (2013.01); G06F 11/3037 (2013.01); G06F 12/123 (2013.01); G06F 2212/1021 (2013.01);
Abstract

Systems, methods, and apparatuses relating to circuitry to implement a duplication resistant on-die irregular data prefetcher are described. In one embodiment, a hardware processor includes a cache to store a plurality of cache lines of data, a processing element to execute instructions to generate memory requests, and a prefetch circuit to track a first set of cache lines, requested to be accessed by the memory requests, that repeat in a first number of executed instructions, track a second set of cache lines, requested to be accessed by the memory requests, that repeat in a second, larger number of executed instructions, detect a memory request from an instruction for a cache line from the cache, determine if the cache line is within the first set of cache lines or the second set of cache lines, update first correlation data for the cache line when the cache line is within the first set of cache lines, and update second correlation data for the cache line when the cache line is within the second set of cache lines.


Find Patent Forward Citations

Loading…