The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 31, 1995
Filed:
Mar. 18, 1992
Naoki Hamanaka, Tokyo, JP;
Junji Nakagoshi, Tokyo, JP;
Tatsuo Higuchi, Fuchu, JP;
Hiroyuki Chiba, Hachioji, JP;
Shin'ichi Shutoh, Kokubunji, JP;
Shigeo Takeuchi, Hanno, JP;
Yasuhiro Ogata, Akishima, JP;
Taturu Toba, Kunitachi, JP;
Hitachi, Ltd., Tokyo, JP;
Hitachi VLSI Engineering Corporation, Tokyo, JP;
Abstract
In a parallel computer, in order to reduce the overhead of data transmissions between the processes, a data transmission from the virtual space of a process in a certain cluster to the virtual space of a process in other cluster is executed without copying the data to the buffer provided within the operating system. The real communication area resident in the real memory is provided in a part of the virtual space of the process, and an identifier unique within the cluster is given to the communication area. When the transmission process has issued a transmission instruction at the time of data transmission, the cluster address of the cluster in which the transmission destination process exists and the identifier of the communication area are determined based on the name of the transmission destination process. Then, the data is directly transmitted between the mutual real communication areas of the transmission originating process and the transmission destination process. Overhead for the data transmission between the processes can be reduced by avoiding making a copy of the data between the user space and the buffer provided within the operating system at the time of data transmission between the processes.