Patents by Inventor Hideki Okawara

Hideki Okawara 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: 11003581
    Abstract: An arithmetic processing device includes circuitry configured to add an identifier of a request source that generates a prefetch request into the prefetch request, and output, in response to detecting a certain number of cache hits less than a first threshold, each of the cache hits occurring in a first cache memory provided at a lower hierarchical level than a second cache memory by each prefetch request into which a first identifier is added, a notification for suppressing a prefetch request issued for the lower hierarchical level of the first cache memory from a first request source identified by the first identifier.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: May 11, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Masakazu Tanomoto, Hideki Okawara
  • Publication number: 20200026650
    Abstract: An arithmetic processing device includes circuitry configured to add an identifier of a request source that generates a prefetch request into the prefetch request, and output, in response to detecting a certain number of cache hits less than a first threshold, each of the cache hits occurring in a first cache memory provided at a lower hierarchical level than a second cache memory by each prefetch request into which a first identifier is added, a notification for suppressing a prefetch request issued for the lower hierarchical level of the first cache memory from a first request source identified by the first identifier.
    Type: Application
    Filed: June 26, 2019
    Publication date: January 23, 2020
    Applicant: FUJITSU LIMITED
    Inventors: Masakazu Tanomoto, Hideki Okawara
  • Patent number: 10496540
    Abstract: A processor includes a cache memory, an issuing unit that issues, with respect to all element data as a processing object of a load instruction, a cache request to the cache memory for each of a plurality of groups which are divided to include element data, a comparing unit that compares addresses of the element data as the processing object of the load instruction, and determines whether element data in a same group are simultaneously accessible, and a control unit that accesses the cache memory according to the cache request registered in a load queue registering one or more cache requests issued from the issuing unit. The control unit processes by one access whole element data determined to be simultaneously accessible by the comparing unit.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: December 3, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Hideki Okawara, Noriko Takagi, Yasunobu Akizuki, Kenichi Kitamura, Mikio Hondo
  • Patent number: 9990297
    Abstract: A processor includes an instruction executing unit which executes a memory access instruction, a cache memory unit disposed between a main memory which stores data related to the memory access instruction and the instruction executing unit, a control information retaining unit which retains control information related to a prefetch issued to the cache memory unit, an address information retaining unit which retains address information based on the memory access instruction executed in the past, and a control unit which generates and issues a hardware prefetch request. The control unit compares address information retained in the address information retaining unit and an access address in the memory access instruction executed, and generates and issues based on a comparison result a hardware prefetch request to the cache memory unit according to the control information of the control information retaining unit specified by specifying information added to the memory access instruction.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: June 5, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Hideki Okawara, Masatoshi Haraguchi
  • Publication number: 20170060751
    Abstract: A processor includes an instruction executing unit, which executes a memory access instruction, a cache memory unit, disposed between a main memory which stores data related, to the memory access instruction and the instruction executing unit, a control information retaining unit which retains control information related to a prefetch issued to the cache memory unit, an address information retaining unit which retains address information based on the memory access instruction executed in the past, and a control unit which generates and issues a hardware prefetch request. The control unit compares address information retained in the address information retaining unit and an access address in the memory access instruction executed, and generates and issues based on a comparison result a hardware prefetch request to the cache memory unit according to the control information of the control information retaining unit, specified by specifying information added to the memory access instruction.
    Type: Application
    Filed: July 29, 2016
    Publication date: March 2, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Hideki Okawara, Masatoshi Haraguchi
  • Publication number: 20170060748
    Abstract: A processor includes a cache memory, an issuing unit that issues, with respect to all element data as a processing object of a load instruction, a cache request to the cache memory for each of a plurality of groups which are divided to include element data, a comparing unit that compares addresses of the element data as the processing object of the load instruction, and determines whether element data in a same group are simultaneously accessible, and a control unit that accesses the cache memory according to the cache request registered in a load queue registering one or more cache requests issued from the issuing unit. The control unit processes by one access whole element data determined to be simultaneously accessible by the comparing unit.
    Type: Application
    Filed: July 27, 2016
    Publication date: March 2, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Hideki Okawara, Noriko Takagi, YASUNOBU AKIZUKI, Kenichi Kitamura, Mikio Hondo
  • Publication number: 20140089599
    Abstract: A processor includes a cache write queue configured to store write requests, based on store instructions directed to a cache memory issued by an instruction issuing unit, into entries provided with stream_wait flag, and to output a write request including no stream_wait flag set thereon, from among the stored write requests, to a pipeline operating unit which performs pipeline operation with respect to the cache memory, the cache write queue being further configured to determine, when a stream flag attached to the store instruction is set, that there will be succeeding store instruction directed to a data area same as that accessed by the store instruction, to set the stream_wait flag so as to store the write request into the entry, to merge the write requests based on the store instructions, directed to the same data area, into a single write request, and then to hold the merged write request.
    Type: Application
    Filed: July 25, 2013
    Publication date: March 27, 2014
    Applicant: FUJITSU LIMITED
    Inventor: Hideki OKAWARA
  • Patent number: 8683181
    Abstract: An arithmetic processor includes a first pipeline unit configured to execute a first instruction that is input; a second pipeline unit configured to execute a second instruction that is input; a registration unit into which an aborted instruction is registered, the aborted instruction being the first instruction when the first pipeline unit is unable to complete the first instruction or the second instruction when the second pipeline unit is unable to complete the second instruction; a determination unit configured to make a determination as to which one of the first pipeline unit and the second pipeline unit is operating under a lower load; and an input unit configured to input, in the first pipeline unit or the second pipeline unit that is determined as operating under the lower load by the determination unit, the aborted instruction that is registered in the registration unit.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: March 25, 2014
    Assignee: Fujitsu Limited
    Inventor: Hideki Okawara
  • Patent number: 8225070
    Abstract: An information processing apparatus including a main memory and a processor, the processor includes: a cache memory that stores data fetched to the cache memory; an instruction processing unit that accesses a part of the data in the cache memory sub block by sub block; an entry holding unit that holds a plurality of entries including a plurality of block addresses and access history information; and a controller that controls fetching of data from the main memory to the cache memory, while the access by the instruction processing unit to sub blocks of data in a block indicated by another of the entries immediately preceding the one of the entries, in accordance with order of the access from the instruction processing unit to sub blocks in the block indicated by the another of the entries and access history information associated with the one of the entries.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: July 17, 2012
    Assignee: Fujitsu Limited
    Inventors: Hideki Okawara, Iwao Yamazaki
  • Patent number: 8166250
    Abstract: An information processing unit includes at least one cache memory provided between an instruction execution section and a storage section and a control section controlling content of address information based on a result of comparison processing between an address requested by a hardware prefetch request issuing section for memory access and address information held in an address information holding section, wherein when the control section causes the address information holding section to hold address information or address information in the address information holding section is updated, overwrite processing on the address information is inhibited for a predetermined time.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: April 24, 2012
    Assignee: Fujitsu Limited
    Inventors: Hideki Okawara, Masatoshi Haraguchi
  • Publication number: 20110161629
    Abstract: An arithmetic processor includes a first pipeline unit configured to execute a first instruction that is input; a second pipeline unit configured to execute a second instruction that is input; a registration unit into which an aborted instruction is registered, the aborted instruction being the first instruction when the first pipeline unit is unable to complete the first instruction or the second instruction when the second pipeline unit is unable to complete the second instruction; a determination unit configured to make a determination as to which one of the first pipeline unit and the second pipeline unit is operating under a lower load; and an input unit configured to input, in the first pipeline unit or the second pipeline unit that is determined as operating under the lower load by the determination unit, the aborted instruction that is registered in the registration unit.
    Type: Application
    Filed: December 9, 2010
    Publication date: June 30, 2011
    Applicant: FUJITSU LIMITED
    Inventor: Hideki Okawara
  • Patent number: 7954102
    Abstract: In regard to a scheduling method in a multithreading processor, a thread to be executed is dynamically selected from the threads allotted to the context units according to an operation state of the multithreading processor, and the number of threads to be executed simultaneously or the combination thereof is changed. Also, at the time of context switching, threads to be allotted to the context units are dynamically selected according to an operation state of the multithreading processor. As an example of a method for deciding the operation state, the decision is made by whether a set reference value is exceeded by the number of fetch stall times in a predetermined period on a thread-by-thread basis, number of missing cache times, memory access latency, IPC counter, or the like.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: May 31, 2011
    Assignee: Fujitsu Limited
    Inventor: Hideki Okawara
  • Publication number: 20100095070
    Abstract: An information processing apparatus including a main memory and a processor, the processor includes: a cache memory that stores data fetched to the cache memory; an instruction processing unit that accesses a part of the data in the cache memory sub block by sub block; an entry holding unit that holds a plurality of entries including a plurality of block addresses and access history information; and a controller that controls fetching of data from the main memory to the cache memory, while the access by the instruction processing unit to sub blocks of data in a block indicated by another of the entries immediately preceding the one of the entries, in accordance with order of the access from the instruction processing unit to sub blocks in the block indicated by the another of the entries and access history information associated with the one of the entries.
    Type: Application
    Filed: December 16, 2009
    Publication date: April 15, 2010
    Inventors: HIDEKI OKAWARA, IWAO YAMAZAKI
  • Publication number: 20090240887
    Abstract: An information processing unit includes at least one cache memory provided between an instruction execution section and a storage section and a control section controlling content of address information based on a result of comparison processing between an address requested by a hardware prefetch request issuing section for memory access and address information held in an address information holding section, wherein when the control section causes the address information holding section to hold address information or address information in the address information holding section is updated, overwrite processing on the address information is inhibited for a predetermined time.
    Type: Application
    Filed: December 15, 2008
    Publication date: September 24, 2009
    Applicant: Fujitsu Limited
    Inventors: Hideki OKAWARA, Masatoshi Haraguchi
  • Publication number: 20050210471
    Abstract: In regard to a scheduling method in a multithreading processor, a thread to be executed is dynamically selected from the threads allotted to the context units according to an operation state of the multithreading processor, and the number of threads to be executed simultaneously or the combination thereof is changed. Also, at the time of context switching, threads to be allotted to the context units are dynamically selected according to an operation state of the multithreading processor. As an example of a method for deciding the operation state, the decision is made by whether a set reference value is exceeded by the number of fetch stall times in a predetermined period on a thread-by-thread basis, number of missing cache times, memory access latency, IPC counter, or the like.
    Type: Application
    Filed: May 5, 2005
    Publication date: September 22, 2005
    Applicant: FUJITSU LIMITED
    Inventor: Hideki Okawara
  • Patent number: 5508293
    Abstract: Disclosed are pyridinecarboximidamides having a vasodilating effect (hypotensive activity or antianginal activity), and acid adduct salts thereof. ##STR1## wherein when R.sup.1 represents an alkyl, hydroxyalkyl, carboxyl, amino, acylamino, alkylamino, dialkylamino, aralkylamino, alkylsulfonamide, bisalkylsulfonylamino or hydroxyl group, R.sup.2 represents a hydrogen atom and R.sup.3 represents a nitroxyl, 2-chlorophenyl or phenyl group; andwhen R.sup.1 represents a hydrogen atom, R.sup.2 represents an alkyl, hydroxyalkyl, carboxyl, amino, acylamino, alkylamino, dialkylamino, aralkylamino, alkylsulfonamide, bisalkylsulfonylamino or hydroxyl group and R.sup.3 represents a nitroxyl, 2-chlorophenyl or phenyl group.There is also disclosed the use of the compounds represented by the formula (I) for antihypertensive or antianginal purpose.
    Type: Grant
    Filed: September 27, 1994
    Date of Patent: April 16, 1996
    Assignee: Kirin Beer Kabushiki Kaisha
    Inventors: Hideki Okawara, Tatsuo Nakajima, Nobuyuki Ogawa, Tomoko Kashiwabara, Soichiro Kaneta