Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
280 words
Apparatus for routing M-bit words among processing elements of a processing element array, said array being composed of a plurality of subarrays, said subarrays each having a number of processing elements M, where each processing element of a subarray is coupled to correspondingly numbered processing elements in the other subarrays, said apparatus comprising: register means within each of the processing elements for storing the word to be routed to another processing element and for then storing the word received from another processing element during a route, said register means in at least M of said processing elements, in each subarray, being at least as long as the number of processing elements in the subarray, means for transferring the words that cross to the next higher or lower number subarray during a routing operation to the register means of the corresponding processing element in the transferee subarray in the case of a negative route, and to the register means of the processing element which is the corresponding distance from the end of the transferee subarray in the case of a positive route, means for transferring, within said subarrays, all but one of the bits from a processing element''s register means to receiving bit positions in the other processing elements''register means in the corresponding subarray, each of said receiving bit positions having a significance in the receiving register means corresponding to the number in the processing element subarray of the transferor processing element, and means within M of said processing elements in each subarray for shifting, subsequent to a transfer, the bits in each register means by an amount corresponding to the processing element, to which, said bits are to be routed.
Claim 2
Dependent Claim
280 words
Apparatus for routing M-bit words among processing elements of a processing element array, said array being composed of a plurality of subarrays, said subarrays each having a number of processing elements M, where each processing element of a subarray is coupled to correspondingly numbered processing elements in the other subarrays, said apparatus comprising: register means within each of the processing elements for storing the word to be routed to another processing element and for then storing the word received from another processing element during a route, said register means in at least M of said processing elements, in each subarray, being at least as long as the number of processing elements in the subarray, means for transferring the words that cross to the next higher or lower number subarray during a routing operation to the register means of the corresponding processing element in the transferee subarray in the case of a negative route, and to the register means of the processing element which is the corresponding distance from the end of the transferee subarray in the case of a positive route, means for transferring, within said subarrays, all but one of the bits from a processing element''s register means to receiving bit positions in the other processing elements''register means in the corresponding subarray, each of said receiving bit positions having a significance in the receiving register means corresponding to the number in the processing element subarray of the transferor processing element, and means within M of said processing elements in each subarray for shifting, subsequent to a transfer, the bits in each register means by an amount corresponding to the processing element, to which, said bits are to be routed.
Claim 3
Dependent Claim
161 words
Apparatus for routing M-bit words among processing elements of an N processing element array where M N comprising: register means in each of said processing elements for storing words to be routed to another processing element and then for storing the word received from another processing element during a routing operation, means for transferring all groups of bits, except one group, from each of the processing elements'' register means to receiving group positions in the other processing elements'' register means, each of said receiving group positions having a significance in the receiving register means corresponding to the number in the processing element array of the transferor processiNg element, and means within said processing elements for shifting, subsequent to a transfer, the bits in said register means by a multiple of N times an amount corresponding to the processing element, to which, said bits are to be routed, said multiple being equal to the number of bits in each of said groups.
Claim 4
Dependent Claim
161 words
Apparatus for routing M-bit words among processing elements of an N processing element array where M N comprising: register means in each of said processing elements for storing words to be routed to another processing element and then for storing the word received from another processing element during a routing operation, means for transferring all groups of bits, except one group, from each of the processing elements'' register means to receiving group positions in the other processing elements'' register means, each of said receiving group positions having a significance in the receiving register means corresponding to the number in the processing element array of the transferor processiNg element, and means within said processing elements for shifting, subsequent to a transfer, the bits in said register means by a multiple of N times an amount corresponding to the processing element, to which, said bits are to be routed, said multiple being equal to the number of bits in each of said groups.
Claim 5
Independent Claim
240 words
A method for routing M-bit words from register means in each processing element of a processing element array, by a selected uniform number of processing elements to the register means of a higher or lower numbered processing element in the array, said array being composed of a plurality of subarrays, said subarrays each having a number of processing elements M where each processing element of a subarray is coupled to correspondingly numbered processing elements in the other subarrays, said method, comprising the steps of: transferring the words that cross to the next higher or lower numbered subarray during the routing operation to the register means of the corresponding processing element in the transferee subarray in the case of a negative route, and to the register means of the processing element which is the corresponding distance from the end of the transferee subarray in the case of a positive route, transferring, within said subarrays, all but one of the bits from a processing element''s register means to receiving bit positions in the other processing elements'' register means in the corresponding subarray, each of said receiving bit positions having a significance in the receiving register means corresponding to the number in the processing element subarray of the transferor processing element, subsequently shifting the bits of each register means by an amount corresponding to the processing element, to which, said bits are to be routed, and repeating the second step of the method.
Claim 6
Independent Claim
240 words
A method for routing M-bit words from register means in each processing element of a processing element array, by a selected uniform number of processing elements to the register means of a higher or lower numbered processing element in the array, said array being composed of a plurality of subarrays, said subarrays each having a number of processing elements M where each processing element of a subarray is coupled to correspondingly numbered processing elements in the other subarrays, said method, comprising the steps of: transferring the words that cross to the next higher or lower numbered subarray during the routing operation to the register means of the corresponding processing element in the transferee subarray in the case of a negative route, and to the register means of the processing element which is the corresponding distance from the end of the transferee subarray in the case of a positive route, transferring, within said subarrays, all but one of the bits from a processing element''s register means to receiving bit positions in the other processing elements'' register means in the corresponding subarray, each of said receiving bit positions having a significance in the receiving register means corresponding to the number in the processing element subarray of the transferor processing element, subsequently shifting the bits of each register means by an amount corresponding to the processing element, to which, said bits are to be routed, and repeating the second step of the method.