Patents by Inventor YUKI KAMIKUBO

YUKI KAMIKUBO 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: 20240103862
    Abstract: A computing device includes a memory and a processor coupled to the memory and configured to stride width based on request addresses of respective two memory access instructions that are presented by a given program counter and detect occurrence of a stride access based on request addresses of a plurality of memory access instructions that are presented by the given program counter and the calculated a stride width, and issue a prefetch request based on the stride width When the stride access is detected.
    Type: Application
    Filed: May 31, 2023
    Publication date: March 28, 2024
    Applicant: Fujitsu Limited
    Inventor: Yuki KAMIKUBO
  • Publication number: 20230169009
    Abstract: A computation processing apparatus that is able to execute threads, the apparatus includes: a cache including ways which respectively include storage areas identified by index addresses; and a processor coupled to the cache and configured to: determine a cache hit; hold a way number and an index address which identify a storage area holding target data of an atomic instruction executed by any one of the threads; determine a conflict between instructions in a case where a pair of the way number and the index address match a pair of a way number and an index address that identify a storage area that holds target data of a memory access instruction executed by an other one of the threads; and suppress input and output of the target data of the memory access instruction to and from the cache when determining the conflict.
    Type: Application
    Filed: July 28, 2022
    Publication date: June 1, 2023
    Applicant: FUJITSU LIMITED
    Inventors: YUKI KAMIKUBO, Masakazu Tanomoto
  • Patent number: 11119930
    Abstract: An apparatus includes an instruction issuer that issues an instruction; and a cache including a cache data memory and a cache tag including cache entries, and a cache controller configured to perform cache-hit judgement, in response to a memory-access instruction issued from the instruction issuer, based on an address of the memory-access instruction and configured to issue a memory-access request to a memory in a case where the cache-hit judgement is a cache miss, wherein the cache controller registers, when issuing the memory-access request, data obtained by the memory-access request in the cache data memory, and registers provisional registration information of a provisional registration state indicating that cache registration is performed by execution of a speculative memory-access instruction in the cache tag, and judges as a speculative entry cache miss and issues the memory-access request.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: September 14, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Yuki Kamikubo, Yasuharu Sato
  • Patent number: 10552331
    Abstract: An arithmetic processing device includes a memory access request issuance unit and a cache including a cache memory for tags and data and a move-in buffer control unit for issuing a move-in request for data on the memory access request when a cache miss occurs. The move-in buffer control unit, when the cache miss occurs, determines to acquire a move-in buffer and issue the move-in request when the memory access request has the same index as an index of any move-in request registered in the move-in buffer and the number of move-in requests of the same index registered in the move-in buffer is less than the number of ways, and determines not to acquire the move-in buffer and does not issue the move-in request when the memory access request has the same index and the number of the move-in requests of the same index reaches the number of the ways.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: February 4, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yuki Kamikubo, Noriko Takagi, Takahito Hirano
  • Publication number: 20190377677
    Abstract: An apparatus includes an instruction issuer that issues an instruction; and a cache including a cache data memory and a cache tag including cache entries, and a cache controller configured to perform cache-hit judgement, in response to a memory-access instruction issued from the instruction issuer, based on an address of the memory-access instruction and configured to issue a memory-access request to a memory in a case where the cache-hit judgement is a cache miss, wherein the cache controller registers, when issuing the memory-access request, data obtained by the memory-access request in the cache data memory, and registers provisional registration information of a provisional registration state indicating that cache registration is performed by execution of a speculative memory-access instruction in the cache tag, and judges as a speculative entry cache miss and issues the memory-access request.
    Type: Application
    Filed: June 4, 2019
    Publication date: December 12, 2019
    Applicant: FUJITSU LIMITED
    Inventors: YUKI KAMIKUBO, YASUHARU SATO
  • Patent number: 10482018
    Abstract: An arithmetic processing unit includes a cache including a cache memory for storing states of data and data in a block at an index of the memory access request, a move-in buffer control unit that issues a move-in request when cache miss, and move-in buffers for registering the move-in request. The move-in buffer control unit, in response to cache miss, (a) secures a vacant move-in buffer when the vacant move-in buffer exists, (b) issues a move-in request when a move-in request having a same index as the memory access request is not registered in the move-in buffers, (c) issues the move-in request when the move-in request having the same index is registered in the move-in buffers and all ways are not used by the move-in request having the same index in the move-in buffers, and (d) releases the secured move-in buffer when all the ways are used.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: November 19, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Yuki Kamikubo, Noriko Takagi
  • Publication number: 20190079870
    Abstract: An arithmetic processing unit includes a cache including a cache memory for storing states of data and data in a block at an index of the memory access request, a move-in buffer control unit that issues a move-in request when cache miss, and move-in buffers for registering the move-in request. The move-in buffer control unit, in response to cache miss, (a) secures a vacant move-in buffer when the vacant move-in buffer exists, (b) issues a move-in request when a move-in request having a same index as the memory access request is not registered in the move-in buffers, (c) issues the move-in request when the move-in request having the same index is registered in the move-in buffers and all ways are not used by the move-in request having the same index in the move-in buffers, and (d) releases the secured move-in buffer when all the ways are used.
    Type: Application
    Filed: August 23, 2018
    Publication date: March 14, 2019
    Applicant: FUJITSU LIMITED
    Inventors: YUKI KAMIKUBO, Noriko Takagi
  • Publication number: 20180095886
    Abstract: An arithmetic processing device includes a memory access request issuance unit and a cache including a cache memory for tags and data and a move-in buffer control unit for issuing a move-in request for data on the memory access request when a cache miss occurs. The move-in buffer control unit, when the cache miss occurs, determines to acquire a move-in buffer and issue the move-in request when the memory access request has the same index as an index of any move-in request registered in the move-in buffer and the number of move-in requests of the same index registered in the move-in buffer is less than the number of ways, and determines not to acquire the move-in buffer and does not issue the move-in request when the memory access request has the same index and the number of the move-in requests of the same index reaches the number of the ways.
    Type: Application
    Filed: August 23, 2017
    Publication date: April 5, 2018
    Applicant: FUJITSU LIMITED
    Inventors: YUKI KAMIKUBO, Noriko Takagi, TAKAHITO HIRANO