Patents by Inventor Shunichi Torii

Shunichi Torii 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: 4723206
    Abstract: A vector to be processed consisting of a plurality of partial vectors each having a variable number of vector elements and a key vector consisting of a fixed number of vector elements are vector-processed while the vector elements of those vectors are sequentially read out. A vector processor has a punctuation detection circuit for detecting a punctuation between the partial vectors in the vector to be processed. The reading of the key vector is restored to the reading of the start vector element in accordance with the detection signal from the punctuation detection circuit.
    Type: Grant
    Filed: May 24, 1985
    Date of Patent: February 2, 1988
    Assignee: Hitachi, Ltd.
    Inventors: Keiji Kojima, Shunichi Torii, Noriyasu Ido
  • Patent number: 4712175
    Abstract: A data processing apparatus comprises a plurality of sub-systems each including at least one arithmetic unit, a plurality of registers, a first selector for receiving vector data and selectively outputting the input data to the registers, and a second selector for receiving the vector data from the registers and selectively outputting the input data to a plurality of output lines. The data output of the arithmetic unit in each sub-system is supplied to the first selector in the same sub-system and the first selector in another sub-system, and the arithmetic unit in each sub-system receives the output data from the second selector in the same sub-system. The data output from the second selector in at least one sub-system is supplied to a main storage unit, and the data output from the main storage unit is supplied to the first selector in at least one sub-system.
    Type: Grant
    Filed: July 24, 1984
    Date of Patent: December 8, 1987
    Assignee: Hitachi, Ltd.
    Inventors: Shunichi Torii, Shigeo Nagashima, Koichiro Omoda
  • Patent number: 4651274
    Abstract: A vector data processor includes a vector index register for consecutively and sequentially storing indirect address vectors, which may then be consecutively and sequentially read out from the vector index register to form addresses of data, thereby to execute the consecutive reading of the data from a main storage and the consecutive writing thereof into the main storage with an increased processing speed by generating addresses and storing data in overlapping operations.
    Type: Grant
    Filed: March 28, 1984
    Date of Patent: March 17, 1987
    Assignee: Hitachi, Ltd.
    Inventors: Koichiro Omoda, Shigeo Nagashima, Shunichi Torii
  • Patent number: 4644471
    Abstract: The data elements for a column of a table are fetched from irregular address locations in memory and stored as vector data with a regular address increment. Vector designating data is also generated which includes at least the first element address of the stored vector data and the increment of the vector. The vector data is processed by a program routine which can perform the processing required by a selected command and which includes vector instructions each designating at least one set of vector data elements to be executed, in such a manner that vector data elements are fetched successively from the data storage device and are supplied successively to a pipelined arithmetic or logical operation unit.
    Type: Grant
    Filed: December 21, 1984
    Date of Patent: February 17, 1987
    Assignee: Hitachi, Ltd.
    Inventors: Keiji Kojima, Shunichi Torii
  • Patent number: 4633389
    Abstract: An array processor includes a central vector processing unit including a plurality of vector registers and a pipe-line control arithmetic and logical operation unit (ALU) operative to execute an instruction (vector instruction) requiring vector processing, and a plurality of vector processing units including a plurality of vector registers and a pipe-line control ALU operative to execute an instruction (array instruction) requiring array processing. The central vector processing unit fetches and decodes the vector instruction or the array instruction to execute the decoded instruction, when this instruction is a vector instruction, but operates to start the vector processing units when the decoded instruction is an array instruction.
    Type: Grant
    Filed: February 1, 1983
    Date of Patent: December 30, 1986
    Assignee: Hitachi, Ltd.
    Inventors: Yoshikazu Tanaka, Shunichi Torii
  • Patent number: 4626989
    Abstract: An information processor has a plurality of instruction execution units, and a circuit which distributes the decoded information of a currently decoded instruction to one of the instruction execution units on the basis of the decoded information of that instruction and the decoded information of a preceding instruction currently under the control of an instruction execution unit. The distribution circuit distributes the decoded information of the currently decoded instruction which conflicts with the preceding instruction to the instruction execution unit which is controlling the preceding instruction. Thus, the respective instruction execution units can execute the instructions quite independently of one another while guaranteeing a correct operational result, and enhancement in the processing capability conforming with the increase in the operation units can be expected.
    Type: Grant
    Filed: August 5, 1983
    Date of Patent: December 2, 1986
    Assignee: Hitachi, Ltd.
    Inventor: Shunichi Torii
  • Patent number: 4541046
    Abstract: A vector processor comprises a main storage for storing scalar instruction chains and vector instruction chains for executing desired operations, and a scalar processing unit and a vector processing unit for separately fetching the scalar instruction chains and the vector instruction chains, decoding them and executing them so that the scalar processing and the vector processing are carried out in overlap.
    Type: Grant
    Filed: March 23, 1982
    Date of Patent: September 10, 1985
    Assignee: Hitachi, Ltd.
    Inventors: Shigeo Nagashima, Shunichi Torii, Koichiro Omoda, Yasuhiro Inagami
  • Patent number: 4525796
    Abstract: In an operation unit wherein a series of data is sequentially applied, a predetermined operation is performed in synchronism with the input data in a pipelined manner, and the predetermined operation is applied to an input data and the result of the predetermined operation for a preceding input data. There are provided a plurality of partial operation devices which respectively compute a plurality of different partial data of a result data to be obtained as a result of the predetermined operation, and when one of the partial data is obtained, the one partial data is immediately used for the operation for the subsequent input data. Consequently, the operation for the subsequent input data can be started before the operation for the remainder of the partial data of the preceding input data is completed.
    Type: Grant
    Filed: February 10, 1982
    Date of Patent: June 25, 1985
    Assignee: Hitachi, Ltd.
    Inventors: Koichiro Omoda, Yasuhiro Inagami, Shunichi Torii, Shigeo Nagashima
  • Patent number: 4488247
    Abstract: An approximate quotient-correcting circuit wherein an approximate quotient Q.sub.H, a divisor D, and the least significant bit of the fraction part of a dividend N are read out; the approximate quotient Q.sub.H and the divisor D are multiplied; it is decided whether the lower m digits of Q.sub.H .times.D are not all `0` and whether the m-th significant bit of Q.sub.H .times.D is coincident with the m-th significant bit of N; and when the result of the decision is positive, Q.sub.H -2.sup.-m is provided as a quotient.
    Type: Grant
    Filed: April 7, 1982
    Date of Patent: December 11, 1984
    Assignee: Hitachi, Ltd.
    Inventors: Yasuhiro Inagami, Shigeo Nagashima, Koichiro Omoda, Shunichi Torii
  • Patent number: 4441152
    Abstract: A multiprocessor system includes a plurality of central processing units (CPUs), which have a main storage in common, and a key storage for storing therein control information for storage protection of, reference to, and change in the main storage. Each CPU is provided with the key storage, the CPUs are connected by interface lines so as to form a ring-like combination, a CPU in which a key access request is generated, carries out the key processing for its own key storage and supplies the interface line with an address, data and others which are contained in the key access request, and another CPU receives the address, data and others to perform the key processing for its own key storage.
    Type: Grant
    Filed: February 11, 1981
    Date of Patent: April 3, 1984
    Assignee: Hitachi, Ltd.
    Inventors: Tsuguo Matsuura, Shunichi Torii, Tsuguo Shimizu
  • Patent number: 4433394
    Abstract: A FIFO memory comprises a plurality of readable and writable data banks, a mode indicating circuit for indicating a write mode to a plurality of data banks repetitively, and a read/write control circuit for writing received data to the data bank to which the write mode has been indicated and reading the data from the data banks to which the write mode is not indicated.
    Type: Grant
    Filed: September 17, 1981
    Date of Patent: February 21, 1984
    Assignee: Hitachi, Ltd.
    Inventors: Shunichi Torii, Shigeo Nagashima, Koichiro Omoda
  • Patent number: 4385351
    Abstract: This data processing system includes a main memory which is shared by a plurality of central processor units (CPUs) which are also coupled in cascade in a closed circular path. Each CPU has a cache buffer memory and two sets of transfer registers for receiving and transmitting cancel request signals which identify cache data which is no longer valid. Each CPU's receiving register subsystem includes circuitry for invalidating cache buffer data which has been updated or rewritten in main memory by another CPU in the loop. Each CPU's transmitting register subsystem includes circuitry for inhibiting the transmittal of a cancel request signal if the next CPU in the circle is the same one which originated the particular cache invalidation signal. Circuitry is also provided for propagating a cancel request signal around the loop in opposite directions simultaneously.
    Type: Grant
    Filed: April 3, 1980
    Date of Patent: May 24, 1983
    Assignee: Hitachi, Ltd.
    Inventors: Tsuguo Matsuura, Shunichi Torii, Tsuguo Shimizu