Patents by Inventor Taichi Hirao

Taichi Hirao 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: 20230376449
    Abstract: The present disclosure relates to a signal processing device that enables easier control of pipeline processing. There are included a plurality of processing units that performs respective signal processes on an input signal in series, a parameter supply unit that supplies a parameter used for the signal processes to the plurality of processing units, and a control unit that controls an execution timing of the signal process by each of the plurality of processing units and a supply timing of the parameter by the parameter supply unit on the basis of a synchronization signal in such a manner that pipeline processing is performed on the input signal. The present disclosure can be applied to, for example, a signal processing device, an electronic device, a signal processing method, a program, or the like.
    Type: Application
    Filed: November 10, 2021
    Publication date: November 23, 2023
    Inventor: Taichi Hirao
  • Patent number: 10102132
    Abstract: Data transfer between processors is efficiently performed in a multiprocessor including a shared cache memory. Each entry in a tag storage section 220 of a cache memory holds a reference number field 224 in addition to a tag address field 221, a valid field 222, and a dirty field 223. The reference number field 224 is set in a data write, and the value thereof is decremented after each read access. When the value of the reference number field 224 is changed from “1” to “0”, the entry is invalidated without performing a write-back operation. When the cache memory is used for communication between processors in the multiprocessor system, the cache memory functions as a shared FIFO, and used data is automatically deleted.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: October 16, 2018
    Assignee: SONY CORPORATION
    Inventors: Taichi Hirao, Hiroaki Sakaguchi, Hiroshi Yoshikawa, Masaaki Ishii
  • Patent number: 9747211
    Abstract: A cache memory includes: a tag storage section in which one of a plurality of indexes, each index containing a plurality of tag addresses and one suspension-indicating section, is looked up by a first address portion of an accessed address; a data storage section; a tag control section configured to, when the suspension-indicating section contained in the looked-up index indicates suspension, allow access relevant to the accessed address to wait, and when the suspension-indicating section contained in the looked-up index indicates non-suspension, compare a second address portion different from the first address portion of the accessed address to each of the plurality of tag addresses contained in the looked-up index, and detects a tag address matched with the second address portion; and a data control section.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: August 29, 2017
    Assignee: SONY CORPORATION
    Inventor: Taichi Hirao
  • Publication number: 20170083440
    Abstract: Data transfer between processors is efficiently performed in a multiprocessor including a shared cache memory. Each entry in a tag storage section 220 of a cache memory holds a reference number field 224 in addition to a tag address field 221, a valid field 222, and a dirty field 223. The reference number field 224 is set in a data write, and the value thereof is decremented after each read access. When the value of the reference number field 224 is changed from “1” to “0”, the entry is invalidated without performing a write-back operation. When the cache memory is used for communication between processors in the multiprocessor system, the cache memory functions as a shared FIFO, and used data is automatically deleted.
    Type: Application
    Filed: November 30, 2016
    Publication date: March 23, 2017
    Inventors: TAICHI HIRAO, HIROAKI SAKAGUCHI, HIROSHI YOSHIKAWA, MASAAKI ISHII
  • Patent number: 9535841
    Abstract: Data transfer between processors is efficiently performed in a multiprocessor including a shared cache memory. Each entry in a tag storage section 220 of a cache memory holds a reference number field 224 in addition to a tag address field 221, a valid field 222, and a dirty field 223. The reference number field 224 is set in a data write, and the value thereof is decremented after each read access. When the value of the reference number field 224 is changed from “1” to “0”, the entry is invalidated without performing a write-back operation. When the cache memory is used for communication between processors in the multiprocessor system, the cache memory functions as a shared FIFO, and used data is automatically deleted.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: January 3, 2017
    Assignee: SONY CORPORATION
    Inventors: Taichi Hirao, Hiroaki Sakaguchi, Hiroshi Yoshikawa, Masaaki Ishii
  • Publication number: 20160217075
    Abstract: A cache memory includes: a tag storage section in which one of a plurality of indexes, each index containing a plurality of tag addresses and one suspension-indicating section, is looked up by a first address portion of an accessed address; a data storage section; a tag control section configured to, when the suspension-indicating section contained in the looked-up index indicates suspension, allow access relevant to the accessed address to wait, and when the suspension-indicating section contained in the looked-up index indicates non-suspension, compare a second address portion different from the first address portion of the accessed address to each of the plurality of tag addresses contained in the looked-up index, and detects a tag address matched with the second address portion; and a data control section.
    Type: Application
    Filed: April 5, 2016
    Publication date: July 28, 2016
    Inventor: Taichi HIRAO
  • Patent number: 9336148
    Abstract: A cache memory includes: a tag storage section in which one of a plurality of indexes, each index containing a plurality of tag addresses and one suspension-indicating section, is looked up by a first address portion of an accessed address; a data storage section; a tag control section configured to, when the suspension-indicating section contained in the looked-up index indicates suspension, allow access relevant to the accessed address to wait, and when the suspension-indicating section contained in the looked-up index indicates non-suspension, compare a second address portion different from the first address portion of the accessed address to each of the plurality of tag addresses contained in the looked-up index, and detects a tag address matched with the second address portion; and a data control section.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 10, 2016
    Assignee: SONY CORPORATION
    Inventor: Taichi Hirao
  • Publication number: 20140289473
    Abstract: A cache memory includes: a tag storage section in which one of a plurality of indexes, each index containing a plurality of tag addresses and one suspension-indicating section, is looked up by a first address portion of an accessed address; a data storage section; a tag control section configured to, when the suspension-indicating section contained in the looked-up index indicates suspension, allow access relevant to the accessed address to wait, and when the suspension-indicating section contained in the looked-up index indicates non-suspension, compare a second address portion different from the first address portion of the accessed address to each of the plurality of tag addresses contained in the looked-up index, and detects a tag address matched with the second address portion; and a data control section.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 25, 2014
    Applicant: Sony Corporation
    Inventor: Taichi Hirao
  • Patent number: 8650385
    Abstract: An instruction fetch apparatus is disclosed which includes: a program counter configured to manage the address of an instruction targeted to be executed in a program in which instructions belonging to a plurality of instruction sequences are placed sequentially; a change designation register configured to designate a change of an increment value on the program counter; an increment value register configured to hold the changed increment value; and an addition control section configured such that if the change designation register designates the change of the increment value on the program counter, then the addition control section increments the program counter based on the changed increment value held in the increment value register, the addition control section further incrementing the program counter by an instruction word length if the change designation register does not designate any change of the increment value on the program counter.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: February 11, 2014
    Assignee: Sony Corporation
    Inventors: Hitoshi Kai, Hiroaki Sakaguchi, Hiroshi Kobayashi, Katsuhiko Metsugi, Haruhisa Yamamoto, Yousuke Morita, Koichi Hasegawa, Taichi Hirao
  • Publication number: 20120331234
    Abstract: Data transfer between processors is efficiently performed in a multiprocessor including a shared cache memory. Each entry in a tag storage section 220 of a cache memory holds a reference number field 224 in addition to a tag address field 221, a valid field 222, and a dirty field 223. The reference number field 224 is set in a data write, and the value thereof is decremented after each read access. When the value of the reference number field 224 is changed from “1” to “0”, the entry is invalidated without performing a write-back operation. When the cache memory is used for communication between processors in the multiprocessor system, the cache memory functions as a shared FIFO, and used data is automatically deleted.
    Type: Application
    Filed: December 14, 2010
    Publication date: December 27, 2012
    Applicant: Sony Corporation
    Inventors: Taichi Hirao, Hiroaki Sakaguchi, Hiroshi Yoshikawa, Masaaki Ishii
  • Publication number: 20110238952
    Abstract: An instruction fetch apparatus is disclosed which includes: a program counter configured to manage the address of an instruction targeted to be executed in a program in which instructions belonging to a plurality of instruction sequences are placed sequentially; a change designation register configured to designate a change of an increment value on the program counter; an increment value register configured to hold the changed increment value; and an addition control section configured such that if the change designation register designates the change of the increment value on the program counter, then the addition control section increments the program counter based on the changed increment value held in the increment value register, the addition control section further incrementing the program counter by an instruction word length if the change designation register does not designate any change of the increment value on the program counter.
    Type: Application
    Filed: February 10, 2011
    Publication date: September 29, 2011
    Applicant: Sony Corporation
    Inventors: Hitoshi Kai, Hiroaki Sakaguchi, Hiroshi Kobayashi, Katsuhiko Metsugi, Haruhisa Yamamoto, Yousuke Morita, Koichi Hasegawa, Taichi Hirao
  • Publication number: 20110238953
    Abstract: An instruction fetch apparatus is disclosed which includes: a detection state setting section configured to set the execution state of a program of which an instruction prefetch timing is to be detected; a program execution state generation section configured to generate the current execution state of the program; an instruction prefetch timing detection section configured to detect the instruction prefetch timing in the case of a match between the current execution state of the program and the set execution state thereof upon comparison therebetween; and an instruction prefetch section configured to prefetch the next instruction upon detection of the instruction prefetch timing.
    Type: Application
    Filed: February 16, 2011
    Publication date: September 29, 2011
    Applicant: Sony Corporation
    Inventors: Katsuhiko METSUGI, Hiroaki SAKAGUCHI, Hiroshi KOBAYASHI, Hitoshi KAI, Haruhisa YAMAMOTO, Taichi HIRAO, Yousuke MORITA, Koichi HASEGAWA
  • Publication number: 20100030966
    Abstract: Disclosed herein is a cache memory including: a tag storage section including entries each including a tag address and a pending indication portion, at least one of the entries being to be referred to by a first address portion of an access address; a data storage section; a tag control section configured to compare a second address portion of the access address with the tag address included in each of the entries referred to to detect an entry whose tag address matches the second address portion, and, when the pending indication portion included in the detected entry indicates pending, cause an access related to the access address to be suspended; and a data control section configured to select data corresponding to the detected entry from among the data storage section, when the pending indication portion included in the detected entry does not indicate pending.
    Type: Application
    Filed: June 30, 2009
    Publication date: February 4, 2010
    Applicant: Sony Corporation
    Inventors: Taichi Hirao, Naotaka Osawa, Koichi Hasegawa