Store Misaligned Vector with Permute
AssigneeInternational Business Machines Corporation
InventorsDavid Arnold Luick, Eric Oliver Mejdrich, Adam James Muff
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDavid Arnold Luick, Eric Oliver Mejdrich, Adam James Muff
Estimating the term…
Embodiments of the invention provide logic within the store data path between a processor and a memory array. The logic may be configured to misalign vector data as it is stored to memory. By misaligning vector data as it is stored to memory, memory bandwidth may be maximized while processing bandwidth required to store vector data misaligned is minimized. Furthermore, embodiments of the invention provide logic within the load data path which allows vector data which is stored misaligned to be aligned as it is loaded into a vector register. By aligning misaligned vector data as it is loaded into a vector register, memory bandwidth may be maximized while processing bandwidth required to align misaligned vector data may be minimized.
A method for storing data from a processor to memory, comprising:
A computer readable medium containing a program which, when executed, performs operations comprising:
A system, comprising a plurality of processors communicably coupled with one another, wherein each processor comprises:
Dependencies are inferred from the claim text.