Apparatus and method for implementing adjacent, non-unit stride memory access patterns utilizing SIMD instructions
OwnerAart J.C. Bik, Milind Girkarinventors
Life of this patent
Estimating the term…
Loading patent…
OwnerAart J.C. Bik, Milind Girkarinventors
Estimating the term…
An apparatus and method for implementing adjacent, single non-unit stride memory access patterns are described. In one embodiment, the method includes compiler analysis of a source program to detect vectorizable loops having serial code statements that collectively perform adjacent, non-unit stride memory access. Once a vectorizable loop containing code statements that collectively perform adjacent, non-unit stride memory access in detected, the compiler vectorizes the serial code statements of the detected loop to perform the adjacent, non-unit stride memory access utilizing SIMD instructions. As such, the compiler repeats the analysis and vectorization for each vectorizable loop within the source program code.
A method comprising:
A computer readable storage medium including program instructions that direct a computer to perform one or more operations when executed by a processor, the one or more operations comprising:
A system, comprising:
Dependencies are inferred from the claim text.