Patent
1997-10-09
1999-08-03
An, Meng-Ai T.
39580022, 39580004, 395380, G06F 1580
Patent
active
059336501
ABSTRACT:
The present invention provides alignment and ordering of vector elements for SIMD processing. In the alignment of vector elements for SIMD processing, one vector is loaded from a memory unit into a first register and another vector is loaded from the memory unit into a second register. The first vector contains a first byte of an aligned vector to be generated. Then, a starting byte specifying the first byte of an aligned vector is determined. Next, a vector is extracted from the first register and the second register beginning from the first bit in the first byte of the first register continuing through the bits in the second register. Finally, the extracted vector is replicated into a third register such that the third register contains a plurality of elements aligned for SIMD processing. In the ordering of vector elements for SIMD processing, a first vector is loaded from a memory unit into a first register and a second vector is loaded from the memory unit into a second register. Then, a subset of elements are selected from the first register and the second register. The elements from the subset are then replicated into the elements in the third register in a particular order suitable for subsequent SIMD vector processing.
REFERENCES:
patent: 5513366 (1996-04-01), Argarwal
patent: 5590345 (1996-12-01), Barker
patent: 5734874 (1998-03-01), Van Hook
patent: 5740340 (1998-04-01), Purcell
patent: 5761523 (1998-06-01), Wilkinson
patent: 5812147 (1998-09-01), Van Hook
patent: 5815723 (1998-09-01), Wilkinson
Hsu Peter
Huffman William A.
Killian Earl A.
Moreton Henry P.
Van Hook Timothy J.
An Meng-Ai T.
MIPS Technologies Inc.
Whitmore Stacy
LandOfFree
Alignment and ordering of vector elements for single instruction does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Alignment and ordering of vector elements for single instruction, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Alignment and ordering of vector elements for single instruction will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-858792