Patents by Inventor Naoki Hamanaka

Naoki Hamanaka has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5826049
    Abstract: In order to determine a transfer path of a message to a receiving-end processor group, a processor includes a routing bit generation circuit, and an exchange switch includes partial broadcast path control circuits and a path control information alteration circuit. In order to define the range of a receiving-end processor group, a network includes transfer control circuits. A crossbar switch includes transfer control circuits associated with output ports and a boundary register group. When a partial broadcast message is transferred from an input port in the downstream direction of an output port, it is decided whether a belonging to the partial broadcast range associated with a connected to the particular input port is connected to the particular output port, whereby the particular partial broadcast message is transferred from the same output port.
    Type: Grant
    Filed: July 22, 1992
    Date of Patent: October 20, 1998
    Assignees: Hitachi, Ltd., Hitachi VLSI Engineering Corporation
    Inventors: Yasuhiro Ogata, Junji Nakagoshi, Naoki Hamanaka, Hiroyuki Chiba, Shinichi Shutoh, Tatsuo Higuchi, Shigeo Takeuchi, Taturu Toba, Teruo Tanaka
  • Patent number: 5754792
    Abstract: A parallel processor system including a plurality of processors. When packets of same destination PE number are inputted from different ports, the destination PE number is added with ID numbers of leading ports of split crossbar switches to which the different input ports belong, respectively, by using respective addition circuits, to thereby determine a transfer destination output port for the packets. A plurality of the split crossbar switches having different numbers of input/output ports are realized by partitioning a crossbar switch.
    Type: Grant
    Filed: March 19, 1993
    Date of Patent: May 19, 1998
    Assignees: Hitachi, Ltd., Hitachi VLSI Engineering Corp.
    Inventors: Shinichi Shutoh, Junji Nakagoshi, Naoki Hamanaka, Shigeo Takeuchi, Teruo Tanaka
  • Patent number: 5742766
    Abstract: An operation complete signal and a convergence result signal from each processor are transferred to the X-direction interconnection switches, AND of these signals is obtained in switch units in each interconnection switch, the signal is sent out to all the Y-direction interconnection switches through a synchronizing signal relay switch and the like in each relay switch, AND of these signals is obtained in each switch unit in the interconnection switches, and the result thereof is transferred to each processor through each synchronizing signal relay switch. With this, a logical product of an operation complete signal and a logical product of a convergence result signal from all the processors are sent in parallel to all the processors.
    Type: Grant
    Filed: March 19, 1993
    Date of Patent: April 21, 1998
    Assignees: Hitachi, Ltd., Hitachi VLSI Engineering, Corp.
    Inventors: Shigeo Takeuchi, Hideo Wada, Naoki Hamanaka, Junji Nakagoshi, Teruo Tanaka, Yasuhiro Ogata, Taturu Toba, Mitsuyoshi Igai
  • Patent number: 5710932
    Abstract: A parallel computer includes a plurality of processor elements (1-1 to 1-n) connected by a network (2); each processor element includes a local memory (6) for holding a program and related data, a processor (3) for performing an instruction in said program, a circuit (5) for transferring data to other processor elements, and a circuit (4) for receiving data sent from another processor element; a memory area (92,8) includes of a plurality of reception data areas for temporarily storing data received by said receiving circuit, and memory (92,8) constructed of a plurality of tag areas, provided for each reception data area, for storing a data tag indicating validity of data in the corresponding reception data area; a transmitting circuit (5) for transmitting data with an attached data identifier predetermined by said data; a circuit for writing the data into one of the plurality of reception data areas in response to data received from the network, and writing valid data tag into one of said plurality of recepti
    Type: Grant
    Filed: March 21, 1994
    Date of Patent: January 20, 1998
    Assignee: Hitachi, Ltd.
    Inventors: Naoki Hamanaka, Teruo Tanaka
  • Patent number: 5617545
    Abstract: A parallel computer network wherein an arbitration circuit for performing arbitrating operation over a plurality of processing requests at the same time at high speed is provided in a crossbar network control circuit to thereby prevent the processing requests not selected from being kept awaited for a long time. The arbitration circuit includes a priority bit change circuit which has a plurality of adders for adding a preset value to the priority information of the each awaited processing request and also has a plurality of comparators for detecting the requests being awaited.
    Type: Grant
    Filed: June 9, 1993
    Date of Patent: April 1, 1997
    Assignees: Hitachi, Ltd., Hitachi VLSI Engineering Corporation
    Inventors: Yasuhiro Ogata, Shigeo Takeuchi, Taturu Toba, Shinichi Shutoh, Naoki Hamanaka
  • Patent number: 5465380
    Abstract: A parallel processor system which includes a plurality of processors each for executing at least one of a plurality of mutually associated programs and a transfer circuit. The transfer circuit is connected to the processors, and is provided for transferring the data outputted from any one of the programs during execution of one program by any one of the processors to other processors to which a receiving program is allotted. The transfer operation is performed in response to a program identification code outputted during execution of the one program by one processor to identify the receiving program.
    Type: Grant
    Filed: April 4, 1994
    Date of Patent: November 7, 1995
    Assignee: Hitachi, Ltd.
    Inventors: Naoki Hamanaka, Teruo Tanaka, Koichiro Omoda, Shigeo Nagashima
  • Patent number: 5437043
    Abstract: An arrangement having a register file having registers greater in number than those which are designated by an instruction, a pipeline ALU, a current window pointer and window number modifier operating in a register window mode, an element counter and address counter operating in a vector register mode, and register determining circuits for determining physical register numbers from the register numbers designated by an instruction in one of the two modes. Each register determining circuit has a first register determining circuit using an output of the window number modifier, for using the register file as a register window configuration, and a second register determining circuit using an output of the element counter, for using the register file as a vector register configuration. Physical registers of the register file are used as scalar registers in the register window mode, and used as vector registers in the vector register modes.
    Type: Grant
    Filed: November 20, 1992
    Date of Patent: July 25, 1995
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Fujii, Naoki Hamanaka, Teruo Tanaka, Yasuhiro Inagami, Yoshiko Tamaki
  • Patent number: 5386566
    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.
    Type: Grant
    Filed: March 18, 1992
    Date of Patent: January 31, 1995
    Assignees: Hitachi, Ltd., Hitachi VLSI Engineering Corporation
    Inventors: Naoki Hamanaka, Junji Nakagoshi, Tatsuo Higuchi, Hiroyuki Chiba, Shin'ichi Shutoh, Shigeo Takeuchi, Yasuhiro Ogata, Taturu Toba
  • Patent number: 5377333
    Abstract: Crossbar switches having 2.sup.n +1 ports and computing clusters are arranged so that each crossbar switch is connected to 2.sup.n processors. Auxiliary processors that perform parallel processing administrative functions and input/output functions are arranged at the remainder ports of the crossbar switches. Exchangers are provided to connect each processor and its crossbar switches. Parallel processing may be executed by the 2.sup.n processors independently of processing by the auxiliary processors for speed. One mounting unit is formed of a crossbar switch of one dimension, the processor group connected to that crossbar switch, and all of the crossbar switches of a different dimension that are connected to one of the processors of the one processor group.
    Type: Grant
    Filed: September 15, 1992
    Date of Patent: December 27, 1994
    Assignees: Hitachi, Ltd., Hitachi VLSI Engineering Corp.
    Inventors: Junji Nakagoshi, Naoki Hamanaka, Hiroyuki Chiba, Tatsuo Higuchi, Shinichi Shutoh, Yasuhiro Ogata, Shigeo Takeuchi, Tatsuru Toba
  • Patent number: 5301322
    Abstract: A parallel processor system includes a transfer circuit and a plurality of processors each of which executes at least one of a plurality of mutually associated programs. The transfer circuit transfers data from a sending program allotted to one processor to a receiving program allotted to another processor by identifying the other processor and the receiving program based on a job number and within-job process number outputted by the sending program.
    Type: Grant
    Filed: July 10, 1992
    Date of Patent: April 5, 1994
    Assignee: Hitachi, Ltd.
    Inventors: Naoki Hamanaka, Teruo Tanaka, Koichiro Omoda, Shigeo Nagashima
  • Patent number: 5113390
    Abstract: A computer system having a plurality of processors assigned first and second address portions are connected to a plurality of switch circuits. A first group transfer networks are connected to a corresponding first group of the plurality of switch circuits. Each of the transfer networks concurrently transfer data among the switch circuits. The switch circuits are provided to processors of a first kind arranged in a plurality of processor groups. The processor groups of the first kind include processors with different values for first address portions and the same value for second address portions. Additional transfer networks, processors and switches functioning in a similar manner are provided to expand the above system. In another embodiment of the present invention a data transfer network is provided having a plurality of processors for data transfer.
    Type: Grant
    Filed: April 10, 1990
    Date of Patent: May 12, 1992
    Inventors: Takehisa Hayashi, Koichiro Omoda, Teruo Tanaka, Naoki Hamanaka, Shigeo Nagashima
  • Patent number: 5088034
    Abstract: A compiler for generating from a serially processed type source program described in a high level language the object codes to be executed in parallel by a parallel processor system which is composed of a plurality of processors marked with respective identification numbers and in which inter-processor data transfer system for identifying data for transfer by data identifiers is adopted. The serially executed source program is first translated to programs to be executed in parallel. The inter-processor data transfer processing is extracted from the flow of processings involved in executing the programs for parallel execution resulting from the above-mentioned translation, and all the interprocessor data transfer processings are attached with data identifiers such that no overlap takes place.
    Type: Grant
    Filed: January 25, 1989
    Date of Patent: February 11, 1992
    Assignee: Hitachi, Ltd.
    Inventors: Sigeo Ihara, Teruo Tanaka, Kyoko Iwasawa, Naoki Hamanaka
  • Patent number: 5086498
    Abstract: In a multiprocessor digital computer system ID data, coupled with data for which inter-processor communication is desired, is communicated from one processor and held temporarily with data in a receiver buffer (associative memory) in a receiving processor. This ID is divided into main ID data MK and sub ID data SK. Main ID data MK is used for searching data from a receive buffer. The sub ID data SK are used as an ID of the data in the receive processor.
    Type: Grant
    Filed: January 10, 1988
    Date of Patent: February 4, 1992
    Assignee: Hitachi, Ltd.
    Inventors: Teruo Tanaka, Naoki Hamanaka, Junji Nakagoshi, Koichiro Omoda, Shigeo Nagashima
  • Patent number: 5043873
    Abstract: A plurality of elemental processors each include a local memory for storing data and task programs and an execution section for executing the task programs. A communications section transfers data among the processors. In a method of parallel processing with these elemental processors, a task program is executed in one of the processors. A detection operation is conducted to determine whether the data from the task program is to be copied to the local memories of other processors. The detection is based on predetermined information which is stored in the local memory of the processor which performs the task program and indicates which of the other processors will need the data. The detection also determines which of the other processors that will require access to the data are ready to receive the data.
    Type: Grant
    Filed: August 17, 1989
    Date of Patent: August 27, 1991
    Assignee: Hitachi, Ltd.
    Inventors: Akira Muramatsu, Kousuke Sakoda, Ikuo Yoshihara, Kazuo Nakao, Makoto Nohmi, Naoki Hamanaka, Shigeo Nagashima, Teruo Tanaka
  • Patent number: 5010477
    Abstract: A parallel processor system having a plurality of processor elements includes transfer information generation circuit for generating transfer information by adding to vector data a data identifier for the vector data and a destination processor element number, transmission circuit for sending the transfer information to a data communication path, receive circuit for holding the transfer information sent from the data communication path, and vector register for continuously reading related element data from the receive circuit based on the data identifiers generated by the transfer information generation circuit.
    Type: Grant
    Filed: October 15, 1987
    Date of Patent: April 23, 1991
    Assignee: Hitachi, Ltd.
    Inventors: Koichiro Omoda, Teruo Tanaka, Junji Nakagoshi, Naoki Hamanaka, Shigeo Nagashima
  • Patent number: 4985827
    Abstract: A computer comprising a circuit for writing a group of ordered data elements onto the main storage; a circuit for reading said group of data from the main storage; and a circuit which is connected to the writing circuit and to the reading circuit, and which ensures the sequence of main storage references between said writing circuit and said reading circuit such that said reading circuit will not read the data elements that have not yet been written by said writing circuit among said group of data elements.
    Type: Grant
    Filed: July 29, 1988
    Date of Patent: January 15, 1991
    Assignee: Hitachi, Ltd.
    Inventors: Naoki Hamanaka, Teruo Tanaka, Koichiro Omoda, Shigeo Nagashima, Junji Nakagoshi, Kazuo Ojima
  • Patent number: 4951193
    Abstract: In accessing a memory, each element processor executes a program constructed so as to designate an address belonging to a predetermined local address area for each element processor. When a memory write instruction is executed by an element processor, it is detected if the memory address designated by the instruction coincides with a predetermined address. If detected, a predetermined address belonging to a local address space of another element processor and assigned to the first-mentioned predetermined address, and the data written in response to the write instruction, are sent to the other element processor to instruct the data to be written therein as a copy data. A next task to be executed is decided independently for each element processor.
    Type: Grant
    Filed: August 14, 1987
    Date of Patent: August 21, 1990
    Assignee: Hitachi, Ltd.
    Inventors: Akira Muramatsu, Kousuke Sakoda, Ikuo Yoshihara, Kazuo Nakao, Makoto Nohmi, Naoki Hamanaka, Shigeo Nagashima, Teruo Tanaka
  • Patent number: 4918686
    Abstract: In a data transfer network of the present invention, each switch is designed such that when the partial address necessary for a given switch to determine another switch belonging to the succeeding stage, to which a packet is to be delivered from the given switch, is included in the first one of plural subpackets supplied to the given switch and each having the partial address, the given switch starts its switching operation upon arrival of the first subpacket. In a preferred embodiment, when the partial address necessary for the succeeding switch to make its switching operation is not included in the first subpacket, the partial addresses are exchanged between the subpackets by the preceding switch so that the said partial address is now included in the first subpacket.
    Type: Grant
    Filed: July 27, 1988
    Date of Patent: April 17, 1990
    Assignee: Hitachi, Ltd.
    Inventors: Takehisa Hayashi, Koichiro Omada, Teruo Tanaka, Naoki Hamanaka, Shigeo Nagashima