Predicting a pattern in addresses for a memory-accessing instruction when processing vector instructions
AssigneeApple Inc.
InventorJeffry E. Gonion
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorJeffry E. Gonion
Estimating the term…
The described embodiments provide a processor that executes a vector instruction. In the described embodiments, while executing instructions, the processor encounters a vector memory-accessing instruction that performs a memory operation for a set of elements in the memory-accessing instruction. In these embodiments, if an optional predicate vector is received, for each element in the memory-accessing instruction for which a corresponding element of the predicate vector is active, otherwise, for each element in the memory-accessing instruction, upon determining that addresses in the elements are likely to be arranged in a predetermined pattern, the processor predicts that the addresses in the elements are arranged in the predetermined pattern. The processor then performs a fast version of the memory operation corresponding to the predetermined pattern.
A method for executing a vector instruction in a processor, comprising:
A processor that executes vector instructions, comprising:
A computer system that executes vector instructions, comprising:
Dependencies are inferred from the claim text.