Patents by Inventor Toru Hikichi

Toru Hikichi 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: 20230393988
    Abstract: An arithmetic processing device includes: an arithmetic circuit that executes an instruction; a first cache which is coupled to the arithmetic circuit and which has a plurality of first entries each including a first tag region and a first data region that holds cache line data; a second tag region; a processor which controls the first cache based on information held in the second tag region; and a second cache which is coupled to the first cache via the processor and which includes a plurality of second entries each of which includes a third tag region and a second data region that holds cache line data. The second tag region includes a first region that holds first information which specifies whether or not the second data region holds cache line data which has the same address as the address of cache line data held in the first data region.
    Type: Application
    Filed: March 6, 2023
    Publication date: December 7, 2023
    Applicant: Fujitsu Limited
    Inventor: Toru HIKICHI
  • Patent number: 11762774
    Abstract: An arithmetic processor including a plurality of core groups each including a plurality of cores and a cache unit, a plurality of home agents each including a tag directory and a store command queue and a store command queue. The store command queue enters the received store request to the entry queue in order of reception, the cache unit stores the data of the store request in a data RAM. The store command queue sets a data ownership acquisition flag of the store request to valid when obtaining a data ownership of the store request and issues a top-of-queue notification to the cache control unit when the flag of the top-of-queue entry is valid. In response to the top-of-queue notification, the cache unit update a cache tag to modified state and issue a store request completion notification.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: September 19, 2023
    Assignee: FUJITSU LIMITED
    Inventors: Junlu Chen, Toru Hikichi
  • Publication number: 20230010353
    Abstract: An arithmetic processor including a plurality of core groups each including a plurality of cores and a cache unit, a plurality of home agents each including a tag directory and a store command queue and a store command queue. The store command queue enters the received store request to the entry queue in order of reception, the cache unit stores the data of the store request in a data RAM. The store command queue sets a data ownership acquisition flag of the store request to valid when obtaining a data ownership of the store request and issues a top-of-queue notification to the cache control unit when the flag of the top-of-queue entry is valid. In response to the top-of-queue notification, the cache unit update a cache tag to modified state and issue a store request completion notification.
    Type: Application
    Filed: April 21, 2022
    Publication date: January 12, 2023
    Applicant: FUJITSU LIMITED
    Inventors: Junlu Chen, Toru Hikichi
  • Patent number: 10423528
    Abstract: An apparatus includes: a processor core to execute an instruction; a first cache to retain data used by the processor core; and a second cache to be coupled to the first cache, wherein the second cache includes a data-retaining circuit to include storage areas to retain data, an information-retaining circuit to retain management information that includes first state information for indicating a state of data retained in the data-retaining circuit, a state-determining circuit to determine, based on the management information, whether requested data that is requested with a read request from the first cache is retained in the data-retaining circuit, and an eviction-processing circuit to, where the state-determining circuit determines the requested data not to be retained in the data-retaining circuit with no enough space in the storage areas to store the requested data, evict data from the storage areas without issuing an eviction request based on the read request.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: September 24, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Kenta Umehara, Toru Hikichi, Hideaki Tomatsuri
  • Patent number: 10037278
    Abstract: An operation processing device including: processors, first cache corresponding to each processors; and a second cache shared by the processors, wherein the second cache includes; a data retaining unit that retains data, a first information retaining unit that retains first management information of data in the first cache, a second information retaining unit that retains second management information of data in the data retaining unit, a classifying unit that classifies a request performed by referencing the first management information and not referencing the second management information as a first type request and classifies a request performed by referencing the second management information as a second type request, a second processing unit that references the second management information to perform the second type request, and a first processing unit that references the first management information and does not reference the second management information to perform the first type request.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: July 31, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Junlu Chen, Toru Hikichi
  • Publication number: 20180004661
    Abstract: An apparatus includes: a processor core to execute an instruction; a first cache to retain data used by the processor core; and a second cache to be coupled to the first cache, wherein the second cache includes a data-retaining circuit to include storage areas to retain data, an information-retaining circuit to retain management information that includes first state information for indicating a state of data retained in the data-retaining circuit, a state-determining circuit to determine, based on the management information, whether requested data that is requested with a read request from the first cache is retained in the data-retaining circuit, and an eviction-processing circuit to, where the state-determining circuit determines the requested data not to be retained in the data-retaining circuit with no enough space in the storage areas to store the requested data, evict data from the storage areas without issuing an eviction request based on the read request.
    Type: Application
    Filed: June 7, 2017
    Publication date: January 4, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Kenta UMEHARA, Toru HIKICHI, Hideaki TOMATSURI
  • Publication number: 20170052890
    Abstract: An operation processing device including: processors, first cache corresponding to each processors; and a second cache shared by the processors, wherein the second cache includes; a data retaining unit that retains data, a first information retaining unit that retains first management information of data in the first cache, a second information retaining unit that retains second management information of data in the data retaining unit, a classifying unit that classifies a request performed by referencing the first management information and not referencing the second management information as a first type request and classifies a request performed by referencing the second management information as a second type request, a second processing unit that references the second management information to perform the second type request, and a first processing unit that references the first management information and does not reference the second management information to perform the first type request.
    Type: Application
    Filed: July 12, 2016
    Publication date: February 23, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Junlu CHEN, Toru Hikichi
  • Patent number: 9483502
    Abstract: A computational processing device includes: a computational-processor that outputs access requests to a storage device; a plurality of request-holding-units that respectively hold access requests output by the computational processor according to individual access types, the access types being types of access requests; an arbitration-unit that arbitrates access requests held in the plurality of request holding units; a buffer-unit that includes a plurality of entries that hold data; and a buffer-controller that causes one of the plurality of entries to hold data output by the storage device in response to an access request arbitrated by the arbitration unit, on the basis of a result of comparing, for each access type, a count value that counts, for each access type, the number of entries holding data from among the plurality of entries against a maximum value for the number of entries made to hold data for each access type.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: November 1, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Koichi Onodera, Shuji Yamamura, Toru Hikichi
  • Patent number: 9214916
    Abstract: There is provided an acoustic processing device capable of applying acoustic processing matching listener's sense to reproduce an audio signal with satisfactory sound quality in terms of auditory sense irrespective of the characteristics of a sound source. The acoustic processing device (1) includes a gain calculation section (5) that calculates a gain correction amount corresponding to predetermined auditory sense characteristics, an offset gain calculation section (6) that calculates a gain offset based on a frequency characteristics of an audio signal analyzed by a frequency analysis section (3), an acoustic signal generation section (7) that generates an acoustic signal based on the gain correction amount and the gain offset, and an acoustic addition section (8) that adds the generated acoustic signal to the audio signal.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: December 15, 2015
    Assignee: CLARION CO., LTD.
    Inventors: Takeshi Hashimoto, Toru Hikichi
  • Publication number: 20140297966
    Abstract: An operation processing apparatus connected with another operation processing apparatus including an operation processing unit to perform an operation process using first data administered by the own operation processing apparatus and second data administered by and acquired from another operation processing apparatus, a main memory to store the first data, and a control unit to include a setting unit which sets the operation processing unit to an operating state or a non-operating state and a cache memory which holds the first and second data, wherein when the setting unit sets the operation processing unit to the non-operating state and receives a notification related to discarding of the first data from another operation processing apparatus, the control unit acquires the first data from the main memory and holds the acquired data in the cache memory.
    Type: Application
    Filed: March 19, 2014
    Publication date: October 2, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Takahiro Aoyagi, Toru Hikichi
  • Publication number: 20140297957
    Abstract: An operation processing apparatus includes an operation processing unit to perform an operation process using first data administered by the own operation processing apparatus and second data acquired from another operation processing apparatus; a main memory to store the first data; and a control unit to include a storing unit to store status of data indicating whether or not the first data is held by another operation processing apparatus and a indicating unit to indicate a transition between the status in which the first data is held by another operation processing apparatus and the status in which the first data is not held thereby, wherein when the indicating unit indicates that the first data is not held by another operation processing apparatus and a data acquisition request occurs for the first data, the control unit skips a process for referring to the status of use of the first data.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 2, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Takahiro AOYAGI, Toru HIKICHI
  • Patent number: 8687824
    Abstract: There is provided an acoustic processing device capable of maintaining volume and reproducing audio signals with good sound quality independent of the media audio encoding format, sound source type or sound source volume setting. In the acoustic processing device (1), a limiter control signal generation section (5) generates a limiter control signal for applying rapid variation correction determined based on a short-term signal level variation of an audio signal of a sound source and slow variation correction determined based on a long-term signal level variation of the audio signal of the sound source, and volume control sections (7) and (8) apply the generated limiter control signal to the audio signal and control the volume of the sound source.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: April 1, 2014
    Assignee: Clarion Co., Ltd.
    Inventors: Takeshi Hashimoto, Toru Hikichi
  • Publication number: 20140089586
    Abstract: An L2 cache control unit searches for a cache memory according to a memory access request which is provided from a request storage unit 0 through a CPU core unit, and retains in request storage units 1 and 2 the memory access request that has a cache mistake that has occurred. A bank abort generation unit counts, for each bank, the number of memory access requests to the main storage device, and instructs the L2 cache control unit to interrupt access when any of the number of counted memory access requests exceeds a specified value. According to the instruction, the L2 cache control unit interrupts the processing of the memory access request retained in the request storage unit 0. A main memory control unit issues the memory access request retained in the request storage unit 2 to the main storage device.
    Type: Application
    Filed: December 2, 2013
    Publication date: March 27, 2014
    Applicant: FUJITSU LIMITED
    Inventor: Toru HIKICHI
  • Publication number: 20140089587
    Abstract: An entry information storing unit 503 of a request storing unit 0 associates, with each other, and holds, a plurality of access requests to successive areas of a DIMM 110 (main storage apparatus). A pipeline control apparatus 103 successively issues the plurality of associated access requests to the DIMM 110 or an H-CPU. The pipeline control unit 103 registers a plurality of pieces of data from the DIMM 110 or the H-CPU to the plurality of successively issued access requests in successive cache line of a storing unit 106.
    Type: Application
    Filed: December 4, 2013
    Publication date: March 27, 2014
    Applicant: FUJITSU LIMITED
    Inventor: Toru HIKICHI
  • Publication number: 20140068192
    Abstract: A processor includes a plurality of CPU cores, each having an LI cache memory, that executes processing and issues a request, and an L2 cache memory connected to the plurality of CPU cores, the L2 cache memory is configured, when a request which requests a target data held by none of the L1 cache memories contained in the plurality of CPU cores, is a load request that permits other CPU cores, to make a response to the CPU core having sent the request, with non-exclusive information that indicates that the target data is non-exclusive data, together with the target data; and when the request is a load request that forbids other CPU cores, to make a response to the CPU core having sent the request, with exclusive information that indicates that the target data is exclusive, together with the target data.
    Type: Application
    Filed: June 6, 2013
    Publication date: March 6, 2014
    Inventors: AKHILA ISHANKA RATNAYAKE, Toru Hikichi
  • Publication number: 20140068179
    Abstract: A processor includes a cache memory that holds data from a main storage device. The processor includes a first control unit that controls acquisition of data, and that outputs an input/output request that requests the transfer of the target data. The processor includes a second control unit that controls the cache memory, that determines, when an instruction to transfer the target data and a response output by the first processor on the basis of the input/output request that has been output to the first processor is received, whether the destination of the response is the processor, and that outputs, to the first control unit when the second control unit determines that the destination of the response is the processor, the response and the target data with respect to the input/output request.
    Type: Application
    Filed: May 29, 2013
    Publication date: March 6, 2014
    Inventors: Koichi ONODERA, Toru HIKICHI, Hiroyuki KOJIMA, Ryotaro TOH
  • Publication number: 20140068194
    Abstract: A processor is includes cache memory; an arithmetic processing section that a load request loading an object data stored at a memory to the cache memory; a cache control part patent a process corresponding to the received load request; a memory management part which requests the object data corresponding to the request from the cache control part and header information containing information indicating whether or not the object data is a latest for the memory, and receives the header information responded by the memory; and a data management part that manages a write control of the data to the cache memory, and receives the object data responded by the memory based on the request. The requested data is transmitted from the memory to the data management part held by a CPU node without being intervened by the memory management part.
    Type: Application
    Filed: June 28, 2013
    Publication date: March 6, 2014
    Inventors: DAISUKE KARASHIMA, Toru Hikichi, NAOYA ISHIMURA
  • Publication number: 20140046979
    Abstract: A computational processing device includes: a computational-processor that outputs access requests to a storage device; a plurality of request-holding-units that respectively hold access requests output by the computational processor according to individual access types, the access types being types of access requests; an arbitration-unit that arbitrates access requests held in the plurality of request holding units; a buffer-unit that includes a plurality of entries that hold data; and a buffer-controller that causes one of the plurality of entries to hold data output by the storage device in response to an access request arbitrated by the arbitration unit, on the basis of a result of comparing, for each access type, a count value that counts, for each access type, the number of entries holding data from among the plurality of entries against a maximum value for the number of entries made to hold data for each access type.
    Type: Application
    Filed: June 14, 2013
    Publication date: February 13, 2014
    Inventors: Koichi ONODERA, Shuji Yamamura, Toru Hikichi
  • Publication number: 20140019690
    Abstract: A request storing unit in a PF port stores an expanded request. A PF port entry selecting unit controls two pre-fetch requests expanded from the expanded request to consecutively be input to a L2-pipe. When only one of the expanded two pre-fetch requests is aborted, the PF port entry selecting unit further controls the requests such that the aborted pre-fetch request is input to the L2-pipe as the highest priority request. Further, the PF port entry selecting unit receives the number of available resources from a resource managing unit in order to select a pre-fetch request to be input to a pipe inputting unit based on the number of available resources.
    Type: Application
    Filed: September 18, 2013
    Publication date: January 16, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Toru HIKICHI, Mikio Hondo
  • Patent number: 8549228
    Abstract: A processor includes: a processing unit that has a first unit; a second unit that holds part of the data held by the first unit; a third unit that receives from the processing unit a first request including first attribute information for obtaining a first logical value and a second request including second attribute information for obtaining a second logical value and that holds the first request until receiving a completion notification of the first request or holds the second request until receiving a completion notification of the second request; and a control unit that receives the first and second requests from the third unit and, replaces the first attribute information by the second attribute information when data of the addresses corresponding to the first and second request are not in the second unit, and supplies the completion notification for the second request to the first unit.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: October 1, 2013
    Assignee: Fujitsu Limited
    Inventor: Toru Hikichi