Patent ID: 11907158
Assignee: MICRON TECHNOLOGY, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An apparatus, comprising:
a first vector register configured to store a first vector having first data elements of a predetermined number, the first vector register having a first lane and a second lane;
a second vector register configured to store a second vector having second data elements of the predetermined number, the second vector register having a third lane and a fourth lane;
a third register configured to store an index;
a plurality of arithmetic logic units;
a first circuit coupled from the first vector register to a first arithmetic logic unit of the plurality of arithmetic logic units and a second arithmetic logic unit of the plurality of arithmetic logic units, the first circuit configured to provide a first lane input to the first arithmetic logic unit to generate a first output vector, the first circuit configured to provide a second lane input to the second arithmetic logic unit to generate a second output vector, the first lane input and the second lane input including data elements selected according to the index from the first vector, wherein the first circuit comprises:
a first multiplexor configured to receive first vector elements from the first lane of the first vector and output the first lane input to the first arithmetic logic unit; and
a second multiplexor configured to receive second vector elements from the second lane of the first vector and output the second lane input to the second arithmetic logic unit; and

a second circuit coupled from the second vector register to a third arithmetic logic unit of the plurality of arithmetic logic units, the second circuit further configured to provide a third lane input to the first arithmetic logic unit and a fourth lane input to the second arithmetic logic unit, the third lane input and the fourth lane input including data elements selected according to the index from the second vector.