Patents by Inventor Hiromitsu Imori

Hiromitsu Imori 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: 7028159
    Abstract: An information processing system which includes a main memory, a processing unit which executes a prefetch instruction included as one of a plurality of instructions of a program in the main memory, an internal cache controlled as a first level cache, and a cache control function which controls an external cache external of the processing unit as a second level cache. The prefetch instruction, when executed, causes the processing unit to selectively perform a prefetch operation by transferring operand data to be used in a subsequent load instruction from the main memory to the first and second level caches or the second level cache only, prior to executing the subsequent load instruction. The prefetch instruction includes a plurality of indication bits for specifying cache levels to which the operand data is to be transferred.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: April 11, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Patent number: 7028160
    Abstract: An information processing system includes a processing unit which executes a prefetch instruction included as one of a plurality of instructions of a program in a main memory two hierarchical level caches connected to the processing unit and the main memory as arranged so that a primary cache close to the processing unit is a first level cache, and a secondary cache close to the main memory is a second level cache. The prefetch instruction, when executed, causes the processing unit to perform a prefetch operation by transferring operand data to be used in a subsequent load instruction from the main memory to the two hierarchical level data caches, prior to executing the subsequent load instruction. The prefetch instruction includes a plurality of indication bits for specifying cache levels to which the operand data is to be transferred.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: April 11, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Publication number: 20030208659
    Abstract: For improving the performance of an information processing unit having caches, indication bits for indicating a hierarchical level of a cache to which an operand data is to be transferred or for indicating a quantity of an operand data to be transferred or for indicating both are provided in a software prefetch instruction, and at the time of a transfer of block data or line data, a required data is transferred to a cache based on the indication bits in the prefetch instruction.
    Type: Application
    Filed: June 19, 2003
    Publication date: November 6, 2003
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Publication number: 20030196045
    Abstract: For improving the performance of an information processing unit having caches, indication bits for indicating a hierarchical level of a cache to which an operand data is to be transferred or for indicating a quantity of an operand data to be transferred or for indicating both are provided in a software prefetch instruction, and at the time of a transfer of block data or line data, a required data is transferred to a cache based on the indication bits in the prefetch instruction.
    Type: Application
    Filed: April 29, 2003
    Publication date: October 16, 2003
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Patent number: 6598127
    Abstract: An information processing system including a processing device for controlling hierarchical level data cache memories in response to execution of a prefetch instruction. The prefetch instruction includes indication bits for indicating a quantity of an operand data to be transferred from a main memory to an external cache, each being external of the processing device. The transferred operand data is used in a subsequent load instruction from the main memory to the external cache only, not to the internal cache, prior to executing the subsequent load instruction.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: July 22, 2003
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Patent number: 6598126
    Abstract: A processing device for controlling hierarchical level data cache memories in response to execution of a prefetch instruction. The prefetch instruction includes indication bits for indicating a quantity of an operand data to be transferred from a main memory to an external cache, each being external of the processing device. The transferred operand data is used in a subsequent load instruction from the main memory to the external cache only, not to the internal cache, prior to executing the subsequent load instruction.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: July 22, 2003
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Publication number: 20020083273
    Abstract: For improving the performance of an information processing unit having caches, indication bits for indicating a hierarchical level of a cache to which an operand data is to be transferred or for indicating a quantity of an operand data to be transferred or for indicating both are provided in a software prefetch instruction, and at the time of a transfer of block data or line data, a required data is transferred to a cache based on the indication bits in the prefetch instruction.
    Type: Application
    Filed: March 4, 2002
    Publication date: June 27, 2002
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Publication number: 20020083272
    Abstract: For improving the performance of an information processing unit having caches, indication bits for indicating a hierarchical level of a cache to which an operand data is to be transferred or for indicating a quantity of an operand data to be transferred or for indicating both are provided in a software prefetch instruction, and at the time of a transfer of block data or line data, a required data is transferred to a cache based on the indication bits in the prefetch instruction.
    Type: Application
    Filed: March 4, 2002
    Publication date: June 27, 2002
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Patent number: 6381679
    Abstract: An information processing unit and method for controlling a cache according to a software prefetch instruction, are disclosed. Indication bits are provided for indicating a hierarchical level of a cache to which an operand data is to be transferred or a quantity of an operand data to be transferred, or both. The indication bits are provided in a software prefetch instruction such that at the time of a transfer of block data or line data, a required data is transferred to a cache based on the indication bits in the prefetch instruction. Thus, it is not necessary to change the timing for executing a software prefetch instruction depending on which one of the caches of the hierarchical levels is hit, and a compiler can generate an instruction sequence more easily.
    Type: Grant
    Filed: July 3, 2000
    Date of Patent: April 30, 2002
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Patent number: 6131145
    Abstract: An information processing unit and method for controlling a cache according to a software prefetch instruction, are disclosed. Indicator or indication bits are provided for indicating a hierarchical level of a cache to which an operand data is to be transferred or a quantity of an operand data to be transferred, or both. The indication bits are provided in a software prefetch instruction such that at the time of a transfer of block data or line data, a required data is transferred to a cache based on the indication bits in the prefetch instruction. Thus, it is not necessary to change the timing for executing a software prefetch instruction depending on which one of the caches of the hierarchical levels is hit, and a compiler can generate an instruction sequence more easily.
    Type: Grant
    Filed: October 28, 1996
    Date of Patent: October 10, 2000
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Matsubara, Toshihiko Kurihara, Hiromitsu Imori
  • Patent number: 5438669
    Abstract: A plurality of physical registers greater in number than can be addressed by instructions are provided. The physical registers are divided into a plurality of partial groups or windows. Each of the physical registers is specified by a physical register number determined by a combination of the number of the window and a register number contained in the window. The window number is indicated by a current floating point window pointer stored in a current floating point window pointer register. In executing a vector calculation program having repetitive loops of an instruction sequence, the window is changed for each loop by changing the value of the current floating point window pointer. Vector data to be calculated at the i-th loop is read from a main memory at the loop before the i-th loop.
    Type: Grant
    Filed: November 16, 1992
    Date of Patent: August 1, 1995
    Assignees: Hitachi, Ltd., Kisaburo Nakazawa, Hiroshi Nakamura, Hiromitsu Imori
    Inventors: Kisaburo Nakazawa, Hiroshi Nakamura, Hiromitsu Imori, Hideo Wada