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:
May. 12, 2020

Filed:

May. 14, 2018
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Yossi Shapira, Shoham, IL;

Eyal Naor, Tel Aviv, IL;

Gregory Miaskovsky, Ariel, IL;

Yair Fried, Petah Tiqwa, IL;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 12/0862 (2016.01); G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 9/381 (2013.01); G06F 9/30065 (2013.01); G06F 9/30145 (2013.01); G06F 12/0862 (2013.01);
Abstract

Prefetching data by determining that a first set of instructions that is processed by a computer processor indicates that a second set of instructions includes multiple iteration groups, where each of the iteration groups includes one or more loop-unrolled instructions, monitoring the second set of instructions as the second set of instructions is processed by the computer processor after the first set of instructions is processed by the computer processor, mapping a corresponding one of the loop-unrolled instructions in each of the iteration groups of the second set of instructions to a stride-tracking record that is shared by the corresponding loop-unrolled instructions, and prefetching data into a cache memory of the computer processor based on the stride-tracking record.


Find Patent Forward Citations

Loading…