Patents by Inventor Toshihiko Kurihara

Toshihiko Kurihara 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).

  • 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: 20030204676
    Abstract: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.
    Type: Application
    Filed: May 1, 2003
    Publication date: October 30, 2003
    Inventors: Takashi Hotta, Toshihiko Kurihara, Shigeya Tanaka, Hideo Sawamoto, Akiyoshi Osumi, Koji Saito, Kotaro Shimamura
  • 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
  • Patent number: 6587927
    Abstract: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.
    Type: Grant
    Filed: May 25, 2001
    Date of Patent: July 1, 2003
    Assignee: Hitachi, Ltd.
    Inventors: Takashi Hotta, Toshihiko Kurihara, Shigeya Tanaka, Hideo Sawamoto, Akiyoshi Osumi, Koji Saito, Kotaro Shimamura
  • 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
  • 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
  • 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
  • Publication number: 20010037432
    Abstract: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.
    Type: Application
    Filed: May 25, 2001
    Publication date: November 1, 2001
    Inventors: Takashi Hotta, Toshihiko Kurihara, Shigeya Tanaka, Hideo Sawamoto, Akiyoshi Osumi, Koji Saito, Kotaro Shimamura
  • Publication number: 20010032297
    Abstract: A cache memory apparatus that enables cache misses in the event of cache block conflict to be reduced and a cache memory situation to be easily inferred from outside, and a high-performance data processing system that uses this. There is provided a cache memory apparatus 5 having two cache memories that do not have an inclusive relationship between a processor 1 and lower-level memory 9 such as L2 cache memory or a main memory apparatus. Data transfer is controlled explicitly by software for one cache (naked cache) 6, and data that causes a cache-miss is transferred to the other cache (cache-miss cache) 7. Thereby, it is possible to provide a cache that is easily controlled by software, and to minimize a cache-miss penalty when explicit control by software is not possible.
    Type: Application
    Filed: March 5, 2001
    Publication date: October 18, 2001
    Inventors: Naoto Morikawa, Toshihiko Kurihara
  • Patent number: 6275902
    Abstract: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.
    Type: Grant
    Filed: November 10, 1998
    Date of Patent: August 14, 2001
    Assignee: Hitachi, Ltd.
    Inventors: Takashi Hotta, Toshihiko Kurihara, Shigeya Tanaka, Hideo Sawamoto, Akiyoshi Osumi, Koji Saito, Kotaro Shimamura
  • Patent number: 6168246
    Abstract: In an article providing apparatus, a storage rack (1) has a front face through which articles are loaded in the storage rack. The front face of the storage rack is covered by a covering member having a sample showcase (4) for showing a sample. The sample showcase is displaceable to enable the front face of the storage rack be exposed.
    Type: Grant
    Filed: July 6, 1999
    Date of Patent: January 2, 2001
    Assignee: Sanden Corp.
    Inventor: Toshihiko Kurihara
  • 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: 5886970
    Abstract: A multiple focal lens is provided with: a diffraction element having a light incident surface and a light outgoing surface for diffracting a light beam incident from the external to the light incident surface and generating a plurality of diffraction light beams from the light outgoing surface; a light condense element for condensing the generated diffraction light beams respectively onto a plurality of focal points different in position from each other; and a main body for holding said diffraction element and said light condense element.
    Type: Grant
    Filed: January 30, 1997
    Date of Patent: March 23, 1999
    Assignee: Pioneer Electronic Corporation
    Inventors: Akihiro Tachibana, Akira Miura, Toshihiko Kurihara
  • Patent number: 5848432
    Abstract: A data processor has a first cache memory with a large capacity and one port and a second cache memory with a small capacity and two ports disposed between a main memory and an instruction processing section. Data which is frequently used is stored in the first cache memory and data which is less frequently used is stored in the second cache memory under control of a controller responsive to prefetch instructions. One of the cache memories may be a set associative cache memory composed of a plurality of memory chips each having at least two memory banks and an output part to gain access to data sets consecutively and one at a time within the memory banks. On the basis of an address sent from the instruction processing section, a memory bank is selected, and a data set from the selected memory bank is supplied to the processing section.
    Type: Grant
    Filed: July 27, 1994
    Date of Patent: December 8, 1998
    Assignee: Hitachi, Ltd.
    Inventors: Takashi Hotta, Toshihiko Kurihara, Shigeya Tanaka, Hideo Sawamoto, Akiyoshi Osumi, Koji Saito, Kotaro Shimamura
  • Patent number: 5629809
    Abstract: An optical pickup for reproducing information on a disc has a pickup body mounting an optical system and a yoke base mounting an actuator. The pickup body and the yoke base are made of the same magnetic material.
    Type: Grant
    Filed: June 12, 1996
    Date of Patent: May 13, 1997
    Assignee: Pioneer Electronic Corporation
    Inventors: Toshihiko Kurihara, Taichi Akiba, Osamu Ueda, Shinichi Takahashi
  • Patent number: 5287337
    Abstract: An optical pickup has a suspension base, a holder suspended from the suspension base by wires in a form of a cantilever, an optical system provided in the holder and having a mirror and an objective mounted in a body, and a flexible wiring plate connected between the holder and the suspension base. Effective length of the flexible wiring plate for focusing is approximately equal to suspension effective length of the wire. The flexible wiring plate comprises a pair of horizontal planes perpendicular to focusing direction and a vertical plane perpendicular to tracking direction provided between the horizontal planes.
    Type: Grant
    Filed: February 25, 1991
    Date of Patent: February 15, 1994
    Assignee: Pioneer Electronic Corporatioin
    Inventors: Taichi Akiba, Yoshitsugu Araki, Toshihiko Kurihara
  • Patent number: 5165088
    Abstract: A pair of driving coils each having a focusing coil and a driving coil are arranged such that the focusing coils, and the tracking coils, of each of the driving coils are attached on opposite side surfaces of an optical-parts holder in a manner so that the focusing coils, and tracking coils, are symmetrically disposed both bilaterally and vertically with respect to the center of gravity of the optical-parts holder.
    Type: Grant
    Filed: January 30, 1990
    Date of Patent: November 17, 1992
    Assignee: Pioneer Electronic Corporation
    Inventors: Jun Suzuki, Toshihiko Kurihara
  • Patent number: 5146441
    Abstract: An optical pickup has a suspension base, a holder suspended from the suspension base by wires in a form of a cantilever. The optical pickup is slidably mounted on a guide shaft. The guide shaft is pivoted so that an optical axis of an optical system becomes perpendicular to an optical disk. The holder is provided to be tilted in a radial plane with respect to the optical disk when the holder is moved for focusing the optical system.
    Type: Grant
    Filed: February 25, 1991
    Date of Patent: September 8, 1992
    Assignee: Pioneer Electronic Corporation
    Inventors: Taichi Akiba, Yoshitsugu Araki, Toshihiko Kurihara