Patents by Inventor Eiki Kamada

Eiki Kamada 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: 6560676
    Abstract: A cache memory system employing a set associative system with a plurality of ways which can store data having a same set address is disclosed. The cache memory system includes a replace circuit for controlling replacement of data stored in a cache memory according to a predetermined replace algorithm, and a limiting circuit for limiting ways to which blocks to be replaced by the replace circuit belong. The limiting circuit receives a mode signal specifying whether replace ways should be limited. The limiting circuit limits ways to be replaced when the mode signal indicates that the limitation should be performed and an instruction to be executed is a prefetch instruction.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: May 6, 2003
    Assignee: Hitachi, Ltd.
    Inventors: Akira Nishimoto, Eiki Kamada, Akira Hirono
  • Patent number: 6466988
    Abstract: A shared main memory type multiprocessor is arranged to have a switch connection type. The multiprocessor prepares an instruction for outputting a synchronization transaction. When each CPU executes this instruction, after all the transactions of the preceding instructions are output, the synchronization transaction is output to the main memory and the coherence controller. By the synchronization transaction, the main memory serializes the memory accesses and the coherence controller guarantees the completion of the cache coherence control. This makes it possible to serialize the memory accesses and guarantee the completion of the cache coherence control at the same time.
    Type: Grant
    Filed: December 28, 1999
    Date of Patent: October 15, 2002
    Assignee: Hitachi, Ltd.
    Inventors: Naonobu Sukegawa, Kouki Uwano, Shigeko Hashimoto, Masakazu Fukagawa, Eiki Kamada
  • Patent number: 5931895
    Abstract: A floating-point arithmetic processing apparatus has a circuit for generating a limit value for normalization shift by subtracting an exponent of the minimum value of a normalized number from a value of an exponent of an intermediate result, and a circuit for generating, as a normalization shift number, smaller one of a shift number necessary for making the mantissa of the intermediate result a normalized number and the limit value for normalization shift. The floating-point arithmetic processing apparatus further has a circuit having a circuit for detecting a condition for overflow before the rounding process and a circuit for generating a value in the case of overflow, so that a predetermined value is delivered as a final result only when the overflow condition is detected before the rounding process but in the other case, a result obtained by performing the normalization process and the rounding process is delivered.
    Type: Grant
    Filed: January 29, 1997
    Date of Patent: August 3, 1999
    Assignee: Hitachi, Ltd.
    Inventors: Hiromichi Yamada, Fumio Murabayashi, Tatsumi Yamauchi, Noriyasu Ido, Yoshikazu Kiyoshige, Takahiro Nishiyama, Eiki Kamada
  • Patent number: 5922068
    Abstract: An information processing apparatus in which instructions are processed one by one conceptually and results thereof are conceptually orderly written into a memory comprises an instruction control circuit capable of decoding M instructions and reading operands in parallel, N (N.gtoreq.M) execution circuits capable of executing a plurality of instructions mutually in parallel, a detection circuit for determining whether all of M execution circuits of the N execution circuits required by the M instructions decoded by the instruction control circuit are vacant or not, and a reserve circuit for reserving the execution of the M decoded instruction while the detection fails to detect sufficient vacancy.
    Type: Grant
    Filed: July 7, 1997
    Date of Patent: July 13, 1999
    Assignee: Hitachi Ltd.
    Inventors: Yooichi Shintani, Kazunori Kuriyama, Tohru Shonai, Eiki Kamada, Kiyoshi Inoue
  • Patent number: 5845321
    Abstract: A store buffer apparatus connected to a CPU and a main storage unit includes a first buffer for holding a pair of store address and store data in the main storage unit supplied from an operation execution unit of the CPU, a first latch connected to the first buffer means for holding the store address, a second latch connected to the first latch for holding an output of the first latch, a judgment device for comparing an output read out from the address array with an output of the second latch to thereby judge whether the cache hit check for the store address is successful or not and a second buffer for holding the pair of store data and store address having successful cache hit check judged by the judgment device. Occurrence of the state that the store buffer is full is reduced. Two data stored in the second buffer can possess a format into which the two data can be merged.
    Type: Grant
    Filed: October 15, 1996
    Date of Patent: December 1, 1998
    Assignees: Hitachi, Ltd., Hitachi Information Technology Co, Ltd.
    Inventors: Motohisa Ito, Eiki Kamada, Toshiko Isobe, Kei Yamamoto, Katsutoshi Uehara
  • Patent number: 5742782
    Abstract: An information processing apparatus based on a VLIW system which eliminates an idle execution part generated during execution and which uses execution parts efficiently to obtain a high parallel processing ability of instruction execution. The information processing apparatus simultaneously executes m of multiple threads of long instructions each made up of n of operational instructions. When it is desired to process 3 threads with 4 of the operational instructions as an example, the information processing apparatus includes 3 instruction decoders corresponding to the 3 threads, 4 instruction schedulers for the operational instructions, and 4 execution parts corresponding to the 4 operational instructions. The instruction decoders, which are operated independently of each other, include a circuit for resolving a resource competition relationship and a data dependent relationship and a circuit for controlling instruction issuance.
    Type: Grant
    Filed: April 14, 1995
    Date of Patent: April 21, 1998
    Assignee: Hitachi, Ltd.
    Inventors: Motohisa Ito, Eiki Kamada
  • Patent number: 5671382
    Abstract: An information processing apparatus in which instructions are processed one by one conceptually and results thereof are conceptually orderly written into a memory comprises an instruction control circuit capable of decoding M instructions and reading operands in parallel, N (N.gtoreq.M) execution circuits capable of executing a plurality of instructions mutually in parallel, a detection circuit for determining whether all of M execution circuits of the N execution circuits required by the M instructions decoded by the instruction control circuit are vacant or not, and a reserve circuit for reserving the execution of the M decoded instruction while the detection fails to detect sufficient vacancy.
    Type: Grant
    Filed: April 20, 1992
    Date of Patent: September 23, 1997
    Assignee: Hitachi, Ltd.
    Inventors: Yooichi Shintani, Kazunori Kuriyama, Tohru Shonai, Eiki Kamada, Kiyoshi Inoue
  • Patent number: 5600819
    Abstract: A memory array area of a semiconductor chip is divided into a plurality of partial memories. Each partial memory is provided with a register. The distance between adjacent registers is set shorter than a maximum distance which that data can travel in the memory in one data transfer cycle defined by a clock signal. These registers are serially connected and provides a path through which addresses, input data, and control signals are transferred to desired partial memories in synchronism with the clock signal. Output data and status signals are also transferred through these registers to a memory output terminal in synchronism with the clock signal.
    Type: Grant
    Filed: March 9, 1994
    Date of Patent: February 4, 1997
    Assignee: Hitachi, Ltd.
    Inventors: Eiki Kamada, Satoshi Oguni
  • Patent number: 5075849
    Abstract: An information processor detects a conflict between successive instructions by determining whether a preceding instruction under execution calls for fetching a first operand from a main memory, generating execution result data based on the first operand and updating one of a plurality of address data designated by a to-be-executed succeeding instruction, with the execution result data. When a conflict is detected, there is supplied to an address adder at least some of the plurality of address data determined by a type of the preceding instruction to complete an operand address calculation stage for the succeeding instruction.
    Type: Grant
    Filed: December 30, 1988
    Date of Patent: December 24, 1991
    Assignee: Hitachi, Ltd.
    Inventors: Kazunori Kuriyama, Yooichi Shintani, Tohru Shonai, Eiki Kamada, Kiyoshi Inoue
  • Patent number: 4942525
    Abstract: An information processing apparatus in which instructions are processed one by one conceptually and results thereof are conceptually orderly written into a memory comprises an instruction control circuit capable of decoding M instructions and reading operands in parallel, N (N.gtoreq.M) execution circuits capable of executing a plurality of instructions mutually in parallel, a detection circuit for determining whether all of M execution circuits of the N execution circuits required by the M instructions decoded by the instruction control circuit are vacant or not, and a reserve circuit for reserving the execution of the M decoded instruction while the detection fails to detect sufficient vacancy.
    Type: Grant
    Filed: November 20, 1987
    Date of Patent: July 17, 1990
    Assignee: Hitachi, Ltd.
    Inventors: Yooichi Shintani, Kazunori Kuriyama, Tohru Shonai, Eiki Kamada, Kiyoshi Inoue
  • Patent number: 4928226
    Abstract: A data processor includes an instruction detection unit for detecting that a succeeding instruction writes a read-out operand into a general register group without subjecting it to arithmetic or logical operation, in accordance with instruction decode informations provided by an instruction hold unit; a conflict detection unit for detecting a conflicting state that the preceding instruction performs a write operation into a general register of the general register group and the succeeding instruction reads an operand from the same general register, in accordance with instruction decode informations provided by the instruction hold unit; and a contention detection unit for detecting a contention state that the preceding instruction performs a write operation into the same general register and the succeeding instruction also performs a write operation into the same general register, in accordance with instruction decode informations provided by the instruction hold unit.
    Type: Grant
    Filed: November 24, 1987
    Date of Patent: May 22, 1990
    Assignee: Hitachi, Ltd.
    Inventors: Eiki Kamada, Yooichi Shintani, Kazunori Kuriyama, Tohru Shonai, Kiyoshi Inoue
  • Patent number: 4858105
    Abstract: A pipelined data processor comprises a circuit for storing two instructions in a pair of instruction registers, a circuit for detecting whether those instructions are a combination of an instruction requesting the use of an operation unit and an instruction requesting the use of another resource, and a circuit to control the execution of the instructions when the decision of the detection circuit is affirmative such that those instructions are executed by the operation unit and the resource in a plurality of stages.
    Type: Grant
    Filed: March 26, 1987
    Date of Patent: August 15, 1989
    Assignee: Hitachi, Ltd.
    Inventors: Kazunori Kuriyama, Yooichi Shintani, Akira Yamaoka, Tohru Shonai, Eiki Kamada, Kiyoshi Inoue
  • Patent number: 4831515
    Abstract: An information processing apparatus for executing instructions in parallel includes circuitry which, when a first instruction requesting reading of an operand from a certain address of the main storage or buffer storage has been decoded, detects among instructions in execution the presence of a second instruction requesting writing of an operand held by a register such as a general-purpose register into that address of the main storage without implementing an operation on the operand. If the second instruction has been detected, the invention reads out an operand from the register specified for operand reading by said second instruction before operand writing into the main storage by the second instruction is completed.
    Type: Grant
    Filed: February 10, 1986
    Date of Patent: May 16, 1989
    Assignees: Hitachi, Ltd., Hitachi Microcomputer Eng.
    Inventors: Eiki Kamada, Yooichi Shintani, Tohru Shonai, Shigeo Takeuchi
  • Patent number: 4760520
    Abstract: A buffer or a plurality of buffers are provided each for holding a write address and an address specifying a write position which are obtained as a result of an execution based on a predicted result. The execution of the instruction is continued up to the operation stage regadless of whether or not the instruction is being executed in the predicted state, the data and the write address are held in the buffer written. The data in the buffer is canceled if the prediction is found to be wrong when the predicted state is completed, and the data is utilized if the prediction is found to be correct.
    Type: Grant
    Filed: October 31, 1985
    Date of Patent: July 26, 1988
    Assignees: Hitachi, Ltd., Hitachi Microcomputer Eng.
    Inventors: Yooichi Shintani, Tohru Shonai, Eiki Kamada, Shigeo Takeuchi
  • Patent number: 4752873
    Abstract: In accordance with the invention, there are disposed a logical register group and a physical register group. Direct access is made to the logical register group on the basis of a register number designated by an instruction. To make access to the physical register group, there is disposed a circuit which converts the register number designated by the instruction to a physical register number.A plurality of arithmetical or logical operation units (ALUs) are disposed to execute a plurality of instructions in parallel. There is further disposed a circuit which supplies an operand data from the physical register group to each ALU and writes the operation result data of each ALU into the physical register group and into the logical register group.When a write register number designated by a preceding instruction A and a succeeding instruction B has the same value a, mutually different physical register numbers b' and b" are determined with respect to the write register number a for both instructions A and B.
    Type: Grant
    Filed: May 21, 1986
    Date of Patent: June 21, 1988
    Assignees: Hitachi VLSI Eng. Corp., Hitachi, Ltd.
    Inventors: Tohru Shonai, Eiki Kamada, Shigeo Takeuchi