Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
377 words
A parallel processor comprising a plurality of processing units connected to each other via input/output ports and a main CPU connected to at least one of said processing units to control said processing units, wherein each processing unit comprises: a CPU, a memory for storing data and programs to be executed by said CPU, a local bus connected to said CPU and said memory, a plurality of input/output ports, having a corresponding number of outside terminals, connected to said local bus within each of said processing units, said outside terminals being connected to outside buses external of each of said processing units, and a bus switch for mutually connecting a pair of said outside terminals connected to a pair of said input/output ports, said pair of said input/output ports being a selected two of said plurality of input/output ports; wherein at least one of said processing units having one of said outside terminals connected to one of the input/output ports has said at least one of said outside terminals connected via an outside bus to an input/output port of said main CPU, and the rest of said outside terminals of said at least one of said processing units are connected via outside buses to a corresponding number of said processing units such that there is at least a pair of said processing units connected in series; wherein a selected pair of said outside terminals of said each of said processing units is connected to each other via said bus switch for bypassing said each of said processing units; wherein said main CPU, having a function to modify an inter-relationship of connections between said plurality of processing units, controls said bus switch of any one of said processing units by opening and closing said bus switch to disconnect and connect, respectively, said outside buses of both sides of said bus switch via said bus switch, whereby any one of said processing units can be bypassed; and wherein said CPU of said each of said processing units reads said programs from said memory and processes according to a demand of said programs to access data of said memory and data of said memory within another processing unit connected in series or parallel with said each of said processing units.
Claim 2
Dependent Claim
377 words
A parallel processor comprising a plurality of processing units connected to each other via input/output ports and a main CPU connected to at least one of said processing units to control said processing units, wherein each processing unit comprises: a CPU, a memory for storing data and programs to be executed by said CPU, a local bus connected to said CPU and said memory, a plurality of input/output ports, having a corresponding number of outside terminals, connected to said local bus within each of said processing units, said outside terminals being connected to outside buses external of each of said processing units, and a bus switch for mutually connecting a pair of said outside terminals connected to a pair of said input/output ports, said pair of said input/output ports being a selected two of said plurality of input/output ports; wherein at least one of said processing units having one of said outside terminals connected to one of the input/output ports has said at least one of said outside terminals connected via an outside bus to an input/output port of said main CPU, and the rest of said outside terminals of said at least one of said processing units are connected via outside buses to a corresponding number of said processing units such that there is at least a pair of said processing units connected in series; wherein a selected pair of said outside terminals of said each of said processing units is connected to each other via said bus switch for bypassing said each of said processing units; wherein said main CPU, having a function to modify an inter-relationship of connections between said plurality of processing units, controls said bus switch of any one of said processing units by opening and closing said bus switch to disconnect and connect, respectively, said outside buses of both sides of said bus switch via said bus switch, whereby any one of said processing units can be bypassed; and wherein said CPU of said each of said processing units reads said programs from said memory and processes according to a demand of said programs to access data of said memory and data of said memory within another processing unit connected in series or parallel with said each of said processing units.
Claim 3
Dependent Claim
46 words
A parallel processor according to claim 1, wherein said bus switch of each of said processing unit is provided with a register, and whether said bus switch should be opened/closed is determined by comparing information stored in said register with information supplied from said main CPU.
Claim 4
Dependent Claim
35 words
A parallel processor according to claim 2, wherein said register is so arranged that information stored therein can be rewritten on the basis of information supplied from said CPU in said processing unit belonging thereto.
Claim 5
Dependent Claim
118 words
A parallel processor according to claim 1, wherein said memory of each of said processing units is provided with a message region distinguished from a region storing said program and data in accordance with an address, to temporarily store a message supplied from outside of each of said processing units in said message region, each of said processing units is provided with a register for storing a front address and a number of said message stored in said message region, and said CPU of each of said processing units refers to said register at a constant time interval to read out and process said message from said message region if said message is stored in said message region.
Claim 6
Dependent Claim
76 words
A parallel processor according to claim 4, wherein in case of transferring a plurality of data constituting said message to said message region of said processing units connected in series or parallel, after transferring said front address of said plurality of data, said CPU of each of said processing units discards addresses of data after the second address of data and successively transfers said plurality of data including both a data bus and an address bus.