Data element size control within parallel lanes of processing
First Claim
Patent Images
1. Apparatus for processing data, said apparatus comprising:
- processing logic responsive to a data processing instruction to perform a data processing operation in a plurality of parallel lanes of processing upon respective source data elements accessed from one or more source registers so as to generate respective destination data elements within one or more destination registers;
wherein said processing logic is operable to maintain said number of lanes of processing constant whilst data element size within said lanes of processing differs between at least one of said one or more source registers and at least one of said one or more destination registers.
1 Assignment
0 Petitions
Accused Products
Abstract
Within a SIMD processor 2 data processing instructions are provided which specify parallel lanes of processing to be performed upon respective data elements. The data elements are permitted to vary in size whilst the number of processing lanes remain constant. Thus, the destination register size for a multiplication may be double the source register size.
92 Citations
21 Claims
-
1. Apparatus for processing data, said apparatus comprising:
-
processing logic responsive to a data processing instruction to perform a data processing operation in a plurality of parallel lanes of processing upon respective source data elements accessed from one or more source registers so as to generate respective destination data elements within one or more destination registers;
whereinsaid processing logic is operable to maintain said number of lanes of processing constant whilst data element size within said lanes of processing differs between at least one of said one or more source registers and at least one of said one or more destination registers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing data, said method comprising the steps of:
-
in response to a data processing instruction performing a data processing operation in a plurality of parallel lanes of processing upon respective source data elements accessed from one or more source registers so as to generate respective destination data elements within one or more destination registers;
whereinsaid number of lanes of processing is maintained constant whilst data element size within said lanes of processing differs between at least one of said one or more source registers and at least one of said one or more destination registers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification