Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
183 words
A two-dimensional mesh array of processing elements for emulating a multi-dimensional network, each said processing element being interconnected with immediately adjacent processing elements for transmitting data between adjacent and remote processing elements, each said processing element comprising: a plurality of connection means for coupling said processing element to immediately adjacent processing elements in the mesh array; register file means for providing local HOP command instructions each having a direction parameter and a step parameter for implementing HOP (direction) (step) operation by selecting one of said plurality of connection means of the processing element in accordance with said direction parameter to thereby transmit data content from one of said immediately adjacent processing elements to another one of said immediately adjacent processing elements in the specified direction and repeating the transmission a quantity of times specified by said step parameter, and a hopping circuit coupled to said register file means for transmitting data from a selected one of said plurality of connection means to another selected one of said plurality of connection means responsive to said local HOP command instruction for emulating a multi-dimensional network.
Claim 2
Dependent Claim
183 words
A two-dimensional mesh array of processing elements for emulating a multi-dimensional network, each said processing element being interconnected with immediately adjacent processing elements for transmitting data between adjacent and remote processing elements, each said processing element comprising: a plurality of connection means for coupling said processing element to immediately adjacent processing elements in the mesh array; register file means for providing local HOP command instructions each having a direction parameter and a step parameter for implementing HOP (direction) (step) operation by selecting one of said plurality of connection means of the processing element in accordance with said direction parameter to thereby transmit data content from one of said immediately adjacent processing elements to another one of said immediately adjacent processing elements in the specified direction and repeating the transmission a quantity of times specified by said step parameter, and a hopping circuit coupled to said register file means for transmitting data from a selected one of said plurality of connection means to another selected one of said plurality of connection means responsive to said local HOP command instruction for emulating a multi-dimensional network.
Claim 3
Dependent Claim
54 words
A two-dimensional mesh array of processing elements as set forth in claim 1, wherein said hopping circuit includes a multiplexer coupled to said plurality of connection means, a demultiplexer coupled to said plurality of connections means and a sink register coupled to said multiplexer means, said demultiplexer means and to said register file means.
Claim 4
Dependent Claim
53 words
A two-dimensional mesh array of processing elements as set forth in claim 1, wherein said register file means provides said local HOP command instruction for implementing NOHOP operating by selecting internal routing in the processing element to transmit data content output of said register file to a selected parameter in said register file.
Claim 5
Dependent Claim
27 words
A two-dimensional mesh array of processing elements as set forth in claim 2, wherein each said processing element further comprises memory means and Automatic Logic Unit means.
Claim 6
Independent Claim
99 words
A method of emulating a multi-dimensional network using a two-dimensional mesh array of processing elements comprising the steps of: coupling each said processing element in the mesh array to immediately adjacent processing elements in the mesh array, and executing local HOP command instructions each having a direction parameter and a step parameter for implementing HOP (direction) (step) operation to thereby transmit data content from one immediately adjacent processing element to another immediately adjacent processing element in accordance with said direction parameter and repeating the transmission a plurality of times specified by said step parameter for emulating a multi-dimensional network.
Claim 7
Independent Claim
99 words
A method of emulating a multi-dimensional network using a two-dimensional mesh array of processing elements comprising the steps of: coupling each said processing element in the mesh array to immediately adjacent processing elements in the mesh array, and executing local HOP command instructions each having a direction parameter and a step parameter for implementing HOP (direction) (step) operation to thereby transmit data content from one immediately adjacent processing element to another immediately adjacent processing element in accordance with said direction parameter and repeating the transmission a plurality of times specified by said step parameter for emulating a multi-dimensional network.
Claim 8
Dependent Claim
29 words
A method of emulating a multi-dimensional network as set forth in claim 5, wherein said providing local HOP command instructions implements NOHOP by selecting routing within the processing element.