Hardware-based data prefetching based on loop-unrolled instructions
AssigneeInternational Business Machines Corporation
InventorsYossi Shapira, Eyal Naor, Gregory Miaskovsky, Yair Fried
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsYossi Shapira, Eyal Naor, Gregory Miaskovsky, Yair Fried
Estimating the term…
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.
A method for prefetching data, the method comprising:
A system for prefetching data, the system comprising:
Dependencies are inferred from the claim text.