Vector Loads from Scattered Memory Locations
AssigneeInternational Business Machines Corporation
InventorsAlexandre E. Eichenberger, Michael K. Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAlexandre E. Eichenberger, Michael K. Gschwind, Valentina Salapura
Estimating the term…
Mechanisms for performing a scattered load operation are provided. With these mechanisms, a gather instruction is receive in a logic unit of a processor, the gather instruction specifying a plurality of addresses in a memory from which data is to be loaded into a target vector register of the processor. A plurality of separate load instructions for loading the data from the plurality of addresses in the memory are automatically generated within the logic unit. The plurality of separate load instructions are sent, from the logic unit, to one or more load/store units of the processor. The data corresponding to the plurality of addresses is gathered in a buffer of the processor. The logic unit then writes data stored in the buffer to the target vector register.
A method, in a logic unit of a processor, for performing a load operation into a target vector register, comprising:
A processor, comprising:
An apparatus, comprising:
Dependencies are inferred from the claim text.