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: 20230376449Abstract: 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: ApplicationFiled: November 10, 2021Publication date: November 23, 2023Inventor: Taichi Hirao
-
Patent number: 10102132Abstract: 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: GrantFiled: November 30, 2016Date of Patent: October 16, 2018Assignee: SONY CORPORATIONInventors: Taichi Hirao, Hiroaki Sakaguchi, Hiroshi Yoshikawa, Masaaki Ishii
-
Patent number: 9747211Abstract: 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: GrantFiled: April 5, 2016Date of Patent: August 29, 2017Assignee: SONY CORPORATIONInventor: Taichi Hirao
-
Publication number: 20170083440Abstract: 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: ApplicationFiled: November 30, 2016Publication date: March 23, 2017Inventors: TAICHI HIRAO, HIROAKI SAKAGUCHI, HIROSHI YOSHIKAWA, MASAAKI ISHII
-
Patent number: 9535841Abstract: 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: GrantFiled: December 14, 2010Date of Patent: January 3, 2017Assignee: SONY CORPORATIONInventors: Taichi Hirao, Hiroaki Sakaguchi, Hiroshi Yoshikawa, Masaaki Ishii
-
Publication number: 20160217075Abstract: 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: ApplicationFiled: April 5, 2016Publication date: July 28, 2016Inventor: Taichi HIRAO
-
Patent number: 9336148Abstract: 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: GrantFiled: March 12, 2014Date of Patent: May 10, 2016Assignee: SONY CORPORATIONInventor: Taichi Hirao
-
Publication number: 20140289473Abstract: 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: ApplicationFiled: March 12, 2014Publication date: September 25, 2014Applicant: Sony CorporationInventor: Taichi Hirao
-
Patent number: 8650385Abstract: 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: GrantFiled: February 10, 2011Date of Patent: February 11, 2014Assignee: Sony CorporationInventors: Hitoshi Kai, Hiroaki Sakaguchi, Hiroshi Kobayashi, Katsuhiko Metsugi, Haruhisa Yamamoto, Yousuke Morita, Koichi Hasegawa, Taichi Hirao
-
Publication number: 20120331234Abstract: 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: ApplicationFiled: December 14, 2010Publication date: December 27, 2012Applicant: Sony CorporationInventors: Taichi Hirao, Hiroaki Sakaguchi, Hiroshi Yoshikawa, Masaaki Ishii
-
Publication number: 20110238952Abstract: 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: ApplicationFiled: February 10, 2011Publication date: September 29, 2011Applicant: Sony CorporationInventors: Hitoshi Kai, Hiroaki Sakaguchi, Hiroshi Kobayashi, Katsuhiko Metsugi, Haruhisa Yamamoto, Yousuke Morita, Koichi Hasegawa, Taichi Hirao
-
Publication number: 20110238953Abstract: 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: ApplicationFiled: February 16, 2011Publication date: September 29, 2011Applicant: Sony CorporationInventors: Katsuhiko METSUGI, Hiroaki SAKAGUCHI, Hiroshi KOBAYASHI, Hitoshi KAI, Haruhisa YAMAMOTO, Taichi HIRAO, Yousuke MORITA, Koichi HASEGAWA
-
Publication number: 20100030966Abstract: 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: ApplicationFiled: June 30, 2009Publication date: February 4, 2010Applicant: Sony CorporationInventors: Taichi Hirao, Naotaka Osawa, Koichi Hasegawa