Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
123 words
A vector processor, comprising: a plurality of vector registers (12(6)), each vector register having elements of a vector stored therein, each vector register being subdivided into a plurality of smaller registers (12a(6)), each of the elements of the vector being assigned for storage in a smaller register of the plurality of smaller registers; a plurality of processor means (20(6)) connected to the plurality of smaller registers (12a(6)) of each of said vector registers, the assignment of an element of a vector for storage in a particular smaller register in a vector register being constrained in order to allow the processing of a second sequential element of the vector to continue to completion while a first element of the vector is still undergoing processing.
Claim 2
Dependent Claim
123 words
A vector processor, comprising: a plurality of vector registers (12(6)), each vector register having elements of a vector stored therein, each vector register being subdivided into a plurality of smaller registers (12a(6)), each of the elements of the vector being assigned for storage in a smaller register of the plurality of smaller registers; a plurality of processor means (20(6)) connected to the plurality of smaller registers (12a(6)) of each of said vector registers, the assignment of an element of a vector for storage in a particular smaller register in a vector register being constrained in order to allow the processing of a second sequential element of the vector to continue to completion while a first element of the vector is still undergoing processing.
Claim 3
Dependent Claim
160 words
A vector processor, comprising: a plurality of vector registers (12(6)) disposed approximately parallel to one another, each vector register storing a vector therein, the vector having N elements, each vector register being subdivided into M smaller registers (12a(6)), where M is the number of smaller registers per vector register, the N element vector being subdivided into a plurality of subgroups, each subgroup having M elements, the M elements associated with each subgroup of an N element vector being stored, respectively, in the M smaller registers of a vector register; and a plurality of element processor means (20(6)) connected, respectively, to the corresponding smaller registers of said plurality of vector registers for processing the elements of the vector stored in said vector registers, each element processor means of said plurality of element processor means being cannected to the corresponding smaller registers of the plurality of vector register means for processing the elements of the vector stored in said corresponding smaller registers.
Claim 4
Dependent Claim
160 words
A vector processor, comprising: a plurality of vector registers (12(6)) disposed approximately parallel to one another, each vector register storing a vector therein, the vector having N elements, each vector register being subdivided into M smaller registers (12a(6)), where M is the number of smaller registers per vector register, the N element vector being subdivided into a plurality of subgroups, each subgroup having M elements, the M elements associated with each subgroup of an N element vector being stored, respectively, in the M smaller registers of a vector register; and a plurality of element processor means (20(6)) connected, respectively, to the corresponding smaller registers of said plurality of vector registers for processing the elements of the vector stored in said vector registers, each element processor means of said plurality of element processor means being cannected to the corresponding smaller registers of the plurality of vector register means for processing the elements of the vector stored in said corresponding smaller registers.
Claim 5
Dependent Claim
33 words
The vector processor of claim 2, wherein the output of each element processor means is tied together at a junction, the junction being connected to the input of each of the vector registers.
Claim 6
Dependent Claim
61 words
The vector processor of claim 3, further comprising: means (22(6), 26(6), 24(6)) connected to the inputs of said element processor means for controlling the selection of one or more of said vector registers, the selection of the one or more of said vector registers controlling the further processing of the elements stored in said one or more of said vector registers.
Claim 7
Dependent Claim
209 words
The vector processor according to claim 2 wherein each of said element processor means comprises: read means (2 0 a) for reading said one or more of the elements of the vector stored in said one of the vector registers and one or more elements of the vector stored in another of said vector registers; register means (20b, 20c) connected to said read means for storing the elements of the vectors read from the vector register means; . pre-shift means (20f) connected to the register means for shifting the operands associated with the elements of one vector to align said operands with the operands associated with the elements of the other vector; operation means (20g) connected to the pre-shift means for processing the one or more elements of the vectors stored in said one and said another of said vector registers; post-shift means 20i connected to the operation means for receiving a set of results from said operation means and shifting the results a predetermined amount in accordance with the number of similar predetermined type of digits in said results; and post operation storage means 20h for storing the set of results, the set of results being passed to one of the plurality of vector registers for storage therein.