Method, Apparatus, and Program to Efficiently Calculate Cache Prefetching Patterns for Loops
AssigneeInternational Business Machines Corporation
InventorsChristopher Michael Donawa, Allan Henry Kielstra
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsChristopher Michael Donawa, Allan Henry Kielstra
Estimating the term…
A mechanism is provided that identifies instructions that access storage and may be candidates for catch prefetching. The mechanism augments these instructions so that any given instance of the instruction operates in one of four modes, namely normal, unexecuted, data gathering, and validation. In the normal mode, the instruction merely performs the function specified in the software runtime environment. An instruction in unexecuted mode, upon the next execution, is placed in data gathering mode. When an instruction in the data gathering mode is encountered, the mechanism of the present invention collects data to discover potential fixed storage access patterns. When an instruction is in validation mode, the mechanism of the present invention validates the presumed fixed storage access patterns.
A method, in a data processing system, for determining cache prefetching patterns, the method comprising:
A computer program product, in a recordable-type computer readable medium, for determining cache prefetching patterns, the computer program product comprising:
An apparatus for determining cache prefetching patterns, the apparatus comprising:
Dependencies are inferred from the claim text.