Patents by Inventor Takahiro NOTSU

Takahiro NOTSU 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: 11169814
    Abstract: An information processing method executed by a computer, the method includes executing a target program to acquire number of executions for each of a plurality of program codes; selecting a combination of program codes related to a plurality of assignment statements from among program codes related to assignment statements having a higher number of executions based on the acquired number of executions; when the target program is changed, executing the changed target program to calculate an execution accuracy and an operation time so that parallel processing using an SIMD operation function is executed for each of the program codes related to the plurality of assignment statements included in the selected combination; and searching for the combination so that the calculated execution accuracy and operation time satisfy a predetermined condition.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: November 9, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Takahiro Notsu
  • Patent number: 11137981
    Abstract: An operation processing device includes: a memory; and a processor coupled to the memory and configured to: acquire statistical information on distribution of bits in fixed point number data after execution of an instruction on the fixed point number data; and update a decimal point position of the fixed point number data.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: October 5, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Makiko Ito, Mitsuru Tomono, Teruo Ishihara, Katsuhiro Yoda, Takahiro Notsu
  • Patent number: 11061830
    Abstract: An apparatus for data output control includes: an encryption executing circuit configured to receive first data from a processor with a control signal indicating whether the first data is to be encrypted, and encrypt the first data when the control signal indicates that the first data is to be encrypted; a selection circuit configured to output any of the encrypted first data and second data; and an output control unit configured to set a frequency of second timing to be smaller than a frequency of first timing, and transmit a signal to the selection circuit instructing that the second data be outputted at the second timing, in a case where the second data is received from the processor.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: July 13, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Mitsuru Tomono, Takahiro Notsu, Katsuhiro Yoda
  • Publication number: 20210081210
    Abstract: An information processing method executed by a computer, the method includes executing a target program to acquire number of executions for each of a plurality of program codes; selecting a combination of program codes related to a plurality of assignment statements from among program codes related to assignment statements having a higher number of executions based on the acquired number of executions; when the target program is changed, executing the changed target program to calculate an execution accuracy and an operation time so that parallel processing using an SIMD operation function is executed for each of the program codes related to the plurality of assignment statements included in the selected combination; and searching for the combination so that the calculated execution accuracy and operation time satisfy a predetermined condition.
    Type: Application
    Filed: September 2, 2020
    Publication date: March 18, 2021
    Applicant: FUJITSU LIMITED
    Inventor: Takahiro Notsu
  • Patent number: 10908934
    Abstract: A simulation method performed by a computer for simulating operations by a plurality of cores based on resource access operation descriptions on the plurality of cores, the method includes steps of: extracting a resource access operation description on at least one core of the plurality of cores by executing simulation for the one core; and, under a condition where the one core and a second core among the plurality of cores have a specific relation in execution processing, generating a resource access operation description on the second core from the resource access operation description on the one core by reflecting an address difference between an address of a resource to which the one core accesses and an address of a resource to which the second core accesses.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: February 2, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Katsuhiro Yoda, Takahiro Notsu, Mitsuru Tomono
  • Publication number: 20200371746
    Abstract: A method implemented by an arithmetic processing device configured to repeatedly execute similar fixed-point arithmetic operations a plurality of times, the process includes: acquiring, in each of iterations, decimal point position information of the next iteration from statistical information on the arithmetic operations of each of the iterations; calculating an adjustment amount based on a result of comparing the decimal point position information of the next iteration with the already acquired decimal point position information of the previous iteration; and using the decimal point position information of the next iteration and the adjustment amount to execute the fixed-point arithmetic operations in the next iteration.
    Type: Application
    Filed: April 22, 2020
    Publication date: November 26, 2020
    Applicant: FUJITSU LIMITED
    Inventors: Takahiro Notsu, Katsuhiro Yoda
  • Patent number: 10769749
    Abstract: A processor includes: a first memory configured to store image data including pixel data of a plurality of pixels that are two-dimensionally arranged; a second memory configured to store neighborhood matrix image data including pixel data of a neighborhood matrix; and a format converter that includes (a) a readout circuit configured to read out the image data from the first memory, (b) a padding arithmetic unit configured to receive the read-out image data, select pixel data of the received read-out image data and padding data inserted at periphery of the plurality of pixels in accordance with mask values of a padding mask, and generate the neighborhood matrix image data including the pixel data and the padding data, and (c) a writing circuit configured to write the neighborhood matrix image data to the second memory.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 8, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Katsuhiro Yoda, Mitsuru Tomono, Takahiro Notsu
  • Patent number: 10768894
    Abstract: A processor includes: a plurality of processor cores; and an internal memory configured to be accessed from the plurality of processor cores, wherein an arithmetic circuit provided in any of the plurality of processor cores includes: a plurality of first registers provided in a first stage of the arithmetic circuit, a regular addition circuit including a first adder and a second register, the first adder being configured to add a plurality of outputs of the plurality of first registers, the second register being configured to be provided in a second stage and latch an output of the first adder, an overtaking addition circuit including a second adder, the second adder being configured to add a plurality of outputs of the plurality of first registers, and a synthesis circuit including a third adder and a third register.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: September 8, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Katsuhiro Yoda, Mitsuru Tomono, Takahiro Notsu, Makiko Ito
  • Patent number: 10769004
    Abstract: A processor circuit includes: multiple processor cores; multiple individual memories; multiple shared memories; multiple memory control circuits; multiple selectors; and a control core; wherein when an address of the read request from the first processor associated with a specific memory control circuit is identical to the transfer source address, the specific memory control circuit controls the transfer data based on the read request to be transferred to the transfer destination address via a specific selector of the multiple selectors in which the transfer selection information is set, wherein, when the control core sets read selection information in each of the multiple selectors, read data is read by one of the first processor core and the first adjacent processor core from the associated shared memory via a specific selector of the multiple selectors in which the read selection information is set.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: September 8, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Katsuhiro Yoda, Mitsuru Tomono, Takahiro Notsu
  • Publication number: 20200234138
    Abstract: An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: compare an input value with a boundary value and output a value equal to the input value when the input value exceeds the boundary value; and output, in a calculation of a rectified linear function by which a certain output value is output in a case where the input value is smaller than or equal to the boundary value, a multiple of a small value ? larger than 0 when the input value is smaller than or equal to the boundary value as an output value.
    Type: Application
    Filed: January 2, 2020
    Publication date: July 23, 2020
    Applicant: FUJITSU LIMITED
    Inventor: Takahiro Notsu
  • Publication number: 20200134434
    Abstract: An arithmetic processing device includes an arithmetic circuit; a register storing operation output data; a statistics acquisition circuit generating, from subject data being either the operation output data or normalization subject data, a bit pattern indicating a position of a leftmost set bit for positive number or a position of a leftmost zero bit for negative number of the subject data, the leftmost bit being a bit different from a sign bit; and a statistics aggregation circuit generating either positive or negative statistical information, or both positive and negative statistical information, by separately adding up a first number at respective bit positions of the leftmost set bit indicated by the bit pattern of each of a plurality of subject data having a positive sign bit and a second number of at respective bit positions of the leftmost zero bit indicated by the bit pattern of each of a plurality of subject data having a negative sign bit.
    Type: Application
    Filed: October 24, 2019
    Publication date: April 30, 2020
    Applicant: FUJITSU LIMITED
    Inventors: Takahiro Notsu, Wataru Kanemori
  • Publication number: 20190339939
    Abstract: An operation processing device includes: a memory; and a processor coupled to the memory and configured to: acquire statistical information on distribution of bits in fixed point number data after execution of an instruction on the fixed point number data; and update a decimal point position of the fixed point number data.
    Type: Application
    Filed: July 18, 2019
    Publication date: November 7, 2019
    Applicant: FUJITSU LIMITED
    Inventors: MAKIKO ITO, Mitsuru Tomono, TERUO ISHIHARA, Katsuhiro Yoda, Takahiro Notsu
  • Publication number: 20190294560
    Abstract: An apparatus for data output control includes: an encryption executing circuit configured to receive first data from a processor with a control signal indicating whether the first data is to be encrypted, and encrypt the first data when the control signal indicates that the first data is to be encrypted; a selection circuit configured to output any of the encrypted first data and second data; and an output control unit configured to set a frequency of second timing to be smaller than a frequency of first timing, and transmit a signal to the selection circuit instructing that the second data be outputted at the second timing, in a case where the second data is received from the processor.
    Type: Application
    Filed: June 12, 2019
    Publication date: September 26, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Mitsuru Tomono, Takahiro Notsu, Katsuhiro Yoda
  • Publication number: 20190244097
    Abstract: An information processing apparatus includes a memory and a processor coupled to the memory. The processor acquires statistical information including a distribution of operation result values from the memory, when it is determined that a number of acquired statistical information samples is larger than a predetermined value, generates a program by setting a data type for which a ratio of a maximum value to a minimum value of values that can be expressed is smaller among data types usable for target data in an operation as the target data, and when it is determined that the number of acquired statistical information samples is smaller than the predetermined value, generates the program by setting the data type for which the ratio of the maximum value to the minimum value of values that can be expressed is larger among data types usable for target data in the operation as the target data.
    Type: Application
    Filed: January 23, 2019
    Publication date: August 8, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Takahiro Notsu, MAKIKO ITO
  • Publication number: 20190212982
    Abstract: A processor includes: a plurality of processor cores; and an internal memory configured to be accessed from the plurality of processor cores, wherein an arithmetic circuit provided in any of the plurality of processor cores includes: a plurality of first registers provided in a first stage of the arithmetic circuit, a regular addition circuit including a first adder and a second register, the first adder being configured to add a plurality of outputs of the plurality of first registers, the second register being configured to be provided in a second stage and latch an output of the first adder, an overtaking addition circuit including a second adder, the second adder being configured to add a plurality of outputs of the plurality of first registers, and a synthesis circuit including a third adder and a third register.
    Type: Application
    Filed: March 14, 2019
    Publication date: July 11, 2019
    Applicant: Fujitsu Limited
    Inventors: Katsuhiro Yoda, Mitsuru Tomono, Takahiro Notsu, Makiko Ito
  • Publication number: 20190196887
    Abstract: A processor circuit includes: multiple processor cores; multiple individual memories; multiple shared memories; multiple memory control circuits; multiple selectors; and a control core; wherein when an address of the read request from the first processor associated with a specific memory control circuit is identical to the transfer source address, the specific memory control circuit controls the transfer data based on the read request to be transferred to the transfer destination address via a specific selector of the multiple selectors in which the transfer selection information is set, wherein, when the control core sets read selection information in each of the multiple selectors, read data is read by one of the first processor core and the first adjacent processor core from the associated shared memory via a specific selector of the multiple selectors in which the read selection information is set.
    Type: Application
    Filed: March 4, 2019
    Publication date: June 27, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Katsuhiro Yoda, Mitsuru Tomono, Takahiro Notsu
  • Publication number: 20190197656
    Abstract: A processor includes; a first memory configured to store image data including pixel data of a plurality of pixels that are two-dimensionally arranged; a second memory configured to store neighborhood matrix image data including pixel data of a neighborhood matrix; and a format converter that includes (a) a readout circuit configured to read out the image data from the first memory, (b) a padding arithmetic unit configured to receive the read-out image data, select pixel data of the received read-out image data and padding data inserted at periphery of the plurality of pixels in accordance with mask values of a padding mask, and generate the neighborhood matrix image data including the pixel data and the padding data, and (c) a writing circuit configured to write the neighborhood matrix image data to the second memory.
    Type: Application
    Filed: February 28, 2019
    Publication date: June 27, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Katsuhiro Yoda, Mitsuru Tomono, Takahiro Notsu
  • Publication number: 20190041818
    Abstract: A communication system includes a first device including a first memory for storing first data, and a processor configured to generate second data according to the first data and store the second data in a second memory; a second device including a processor configured to transmit the second data, stored in the second memory to a first server; and a control device including a processor configured to exclusively turn on the first device and the second device.
    Type: Application
    Filed: September 27, 2018
    Publication date: February 7, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Mitsuru Tomono, Takuya Sato, Takahiro Notsu, Makoto Mori
  • Publication number: 20190012191
    Abstract: A simulation method performed by a computer for simulating operations by a plurality of cores based on resource access operation descriptions on the plurality of cores, the method includes steps of: extracting a resource access operation description on at least one core of the plurality of cores by executing simulation for the one core; and, under a condition where the one core and a second core among the plurality of cores have a specific relation in execution processing, generating a resource access operation description on the second core from the resource access operation description on the one core by reflecting an address difference between an address of a resource to which the one core accesses and an address of a resource to which the second core accesses.
    Type: Application
    Filed: July 3, 2018
    Publication date: January 10, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Katsuhiro Yoda, Takahiro Notsu, Mitsuru Tomono
  • Publication number: 20190012418
    Abstract: A simulation method performed by a computer for simulating a synchronous transfer between a plurality of cores, the method including steps of: performing processing for the synchronous transfer in each of the cores as a set of interrupt and interrupt wait processing; simulating a cycle for the synchronous transfer at a timing when reception of notifications of the interrupts from all the plurality of cores is completed; and synchronizing the cores by notifying the cores of interrupt responses to the interrupt wait processing executed in the cores at the timing.
    Type: Application
    Filed: July 3, 2018
    Publication date: January 10, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Katsuhiro Yoda, Takahiro Notsu, Mitsuru Tomono