Parallel computer comprised of processor elements having a local memory and an enhanced data transfer mechanism
AssigneeHitachi, Ltd.
InventorsNaoko Hamanaka, Teruo Tanaka
Life of this patent
Estimating the term…
Loading patent…
AssigneeHitachi, Ltd.
InventorsNaoko Hamanaka, Teruo Tanaka
Estimating the term…
In a parallel computer, there are provided a plurality of processor elements 1-1 to 1-n) connected to each other by a network (2); each of said processor elements including a local memory (6) for holding a program and data related thereto, a processor (3) for performing an instruction in said program, a circuit (5) for transferring the data to the other processor elements, and a circuit (4) for receiving the data sent from the other processor element; a memory area (92:8) constructed of a plurality of reception data areas for temporarily storing data received by said receiving circuit, and a memory (92,8) constructed of a plurality of tag areas, provided for each of the reception data areas, for storing a valid data tag or an invalid data tag indicating that the data in the corresponding reception data area is valid or invalid; a transmitting circuit (5) for transmitting the data to be transmitted with attaching a data identifier predetermined by said data; a receiving circuit for writing the data into one of said plurality of reception data areas in response to the data received from said network, and writing the valid data tag into one of said plurality of reception data areas, said receiving circuit being parallel-operated with said processor; and, an access circuit (38) for reading both the data and tag from one of the reception data areas determined by said data identifier and from the corresponding tag areas in response to the data identifier designated by the instruction which is produced from said program for requiring the data reception, and for repeatedly reading the tag and data from the tag area and reception data area until the valid data tag is read out from the tag area in case that the read tag corresponds to the invalid data tag.
A parallel computer comprising:
A parallel computer constructed of a plurality of processor elements and a network for connecting said plurality of processor elements for transfer of data therebetween, comprising:
A parallel computer comprising:
A parallel computer comprising:
A parallel computer comprising:
A parallel computer comprising:
A method for inter-processor communication of data in a parallel computer which comprises a plurality of processors each of which including a local memory for holding one of programs to be executed in parallel and data related to the program, a group of reception data areas each for holding data received from another processor via the network and a group of tag areas each provided in correspondence to one of the reception data areas and each for holding a tag which indicates whether or not data held in a corresponding reception data area is valid, the method comprising steps executed by each processor element, the steps including:
Dependencies are inferred from the claim text.