Patents by Inventor David Thach

David Thach 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: 10534621
    Abstract: An information processing apparatus has a processor and a programmable logic circuit device (PLD) that includes a reconfiguration region to configure a logic circuit requested by a configuration request from the processor. The processor compares a first execution time of a plurality of the logic circuits for a case when a degree of parallelism adjustment is performed by decreasing a degree of parallelism of a first logic circuit and increasing a degree of parallelism of a second logic circuit and a second execution time of the plurality of logic circuits for a case when the degree of parallelism adjustment is not performed, and requests the degree of parallelism adjustment to the PLD when the first execution time is shorter than the second execution time, and does not request the degree of parallelism adjustment to the PLD when the first execution time is not shorter than the second execution time.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: January 14, 2020
    Assignee: FUJITSU LIMITED
    Inventors: David Thach, Hisanori Fujisawa
  • Publication number: 20180246735
    Abstract: An information processing apparatus has a processor and a programmable logic circuit device (PLD) that includes a reconfiguration region to configure a logic circuit requested by a configuration request from the processor. The processor compares a first execution time of a plurality of the logic circuits for a case when a degree of parallelism adjustment is performed by decreasing a degree of parallelism of a first logic circuit and increasing a degree of parallelism of a second logic circuit and a second execution time of the plurality of logic circuits for a case when the degree of parallelism adjustment is not performed, and requests the degree of parallelism adjustment to the PLD when the first execution time is shorter than the second execution time, and does not request the degree of parallelism adjustment to the PLD when the first execution time is not shorter than the second execution time.
    Type: Application
    Filed: February 22, 2018
    Publication date: August 30, 2018
    Applicant: FUJITSU LIMITED
    Inventors: David Thach, Hisanori Fujisawa
  • Publication number: 20170364477
    Abstract: Arithmetic circuits calculate d?1 energy values (hi2 to hid) indicating energies generated by 2-body to d-body coupling on the basis of a plurality of weight values indicating strength of 2-body to d-body coupling of 2 to d neurons including a first neuron whose output value is allowed to be updated and n-bit output values of n neurons. An adder circuit calculates a sum of these values, and a comparator circuit compares a value based on a sum of the sum and a noise value with a threshold, to determine the output value of the first neuron. An update circuit outputs n-bit updated output values in which one bit has been updated on the basis of a selection signal and the output value of the first neuron. The holding circuit holds the updated output values and outputs the updated output values as the n-bit output values used by the arithmetic circuits.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 21, 2017
    Applicant: FUJITSU LIMITED
    Inventors: David Thach, Hirotaka TAMURA, Sanroku Tsukamoto
  • Patent number: 9301125
    Abstract: A communication apparatus internally generates a virtual terminal (emulator) of a mobile terminal. The virtual terminal performs handover to a 3G network in place of the mobile terminal. In the event of an incoming call to the mobile terminal, the virtual terminal receives the call in place of the mobile terminal and notifies the mobile terminal of the call. Consequently, without having to perform handover, the mobile terminal is able to receive communication notification, whereby telephone communication by the mobile terminal remains enabled without the expenditure of power for handover, enabling a reduction in power consumption.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: March 29, 2016
    Assignee: FUJITSU LIMITED
    Inventor: David Thach
  • Publication number: 20160011889
    Abstract: A method includes: each time a target block to be simulated among blocks produced by dividing a program of a target processor to be simulated changes from one to another among the blocks, generating and storing in a memory, association information that associates an internal state of the target processor with a performance value of each instruction of the target block, and an execution code of the target processor to which program included in the target block is converted; executing the execution code using the association information associated with the internal state to calculate the performance value of the target block; deleting the execution code and the association information of a block to be deleted from among the plurality of blocks produced by dividing the program of the target processor based on a probability of execution in response to a branch in a preceding block in execution from the memory.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 14, 2016
    Applicant: FUJITSU LIMITED
    Inventors: David Thach, Atsushi Ike
  • Patent number: 9207916
    Abstract: A code converter 11 of a simulation apparatus 1 detects, during the execution of a program in a target CPU, an externally dependent instruction affected by the external environment in each of divided blocks, predicts the execution result of the externally dependent instruction, simulates the instruction execution in the predicted result, and generates a host code in which a code for performance simulation is embedded based on the simulation result. A simulation executor 12 performs performance simulation about instruction execution in the prediction result of the program using the host code, and when the execution result of the externally dependent instruction is different from the setting of the prediction result during the execution, corrects the execution time of the instruction in the prediction result using the execution time of instructions executed before and after the instruction, and the like. A simulation information collector 13 collects and outputs performance simulation information.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: December 8, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Atsushi Ike, David Thach
  • Publication number: 20150127318
    Abstract: An operation of a processor with out-of-order execution is simulated by a computer configured to access a storage unit storing a specific internal state of the processor. A program executed by the processor is divided into a plurality of blocks. When a target block on which an operation simulation is to be performed is changed from a first block to a second block in the plurality of blocks, the computer determines whether the second block is a block that performs a process according to an exception that has occurred in the first block. When it is determined that the second block is a block that performs the process according to the exception, the computer performs the operation simulation of the second block after changing an internal state of the processor in the operation simulation to the specific internal state stored in the storage unit.
    Type: Application
    Filed: September 25, 2014
    Publication date: May 7, 2015
    Applicant: Fujitsu Limited
    Inventors: David Thach, Shinya Kuwamura, Atsushi Ike
  • Patent number: 8949019
    Abstract: A communication device includes a memory and a processor coupled to the memory. The processor executes a process including calculating an amount of electricity available in a second device while a first communication unit and a second communication unit with each other, determining a first generation unit to be a generation unit, when the amount of electricity thus calculated is smaller than a predetermined amount, out of the first generation unit that generates navigation information based on information acquired by an information acquisition unit and a second generation unit, and controlling the second device so as to stop supplying power to the second generation unit and to output the navigation information generated by the first generation unit when the first generation unit is determined.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: February 3, 2015
    Assignee: Fujitsu Limited
    Inventors: David Thach, Atsushi Ike, Yutaka Tamiya, Ryosuke Oishi
  • Publication number: 20140316761
    Abstract: A simulation apparatus includes a memory, and a second processor configured to detect an internal state of the first processor in the operation simulation, when a target block in the operation simulation changes, the target block being included in blocks obtained by dividing code of the program, generate association information in which the internal state detected by the detecting section and performance values of instructions included in the target block in the detected internal state are associated with each other, and execute an execution code that allows a performance value when the first processor executes the target block to be calculated based on the association information, by using the internal state detected and the association information generated for the target block, to thereby calculate a performance value when the first processor executes the target block.
    Type: Application
    Filed: April 7, 2014
    Publication date: October 23, 2014
    Applicant: FUJITSU LIMITED
    Inventors: David Thach, Atsushi Ike
  • Patent number: 8832636
    Abstract: A non-transitory, computer-readable recording medium stores therein a verification support program that causes a computer to execute identifying from a finite state machine model related to a circuit-under-test, an input count of transitions to a transition-end state and an output count of transitions from the transition-end state; determining the transition-end state to be a record/restore subject, if the identified output transition>the identified input transition count; embedding record-instruction information causing the record/restore subject to be recorded to a database, if a first element causing transition to the record/restore subject is included in a first test scenario that is in a test scenario group related to the circuit-under-test; and embedding restore-instruction information causing the record-restore subject to be restored from the database, if a second element causing transition to the record-restore subject is included in a series of elements making up a second test scenario that is in
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: September 9, 2014
    Assignee: Fujitsu Limited
    Inventors: Ryosuke Oishi, David Thach, Yutaka Tamiya
  • Publication number: 20140120898
    Abstract: A communication apparatus internally generates a virtual terminal (emulator) of a mobile terminal. The virtual terminal performs handover to a 3G network in place of the mobile terminal. In the event of an incoming call to the mobile terminal, the virtual terminal receives the call in place of the mobile terminal and notifies the mobile terminal of the call. Consequently, without having to perform handover, the mobile terminal is able to receive communication notification, whereby telephone communication by the mobile terminal remains enabled without the expenditure of power for handover, enabling a reduction in power consumption.
    Type: Application
    Filed: January 3, 2014
    Publication date: May 1, 2014
    Applicant: FUJITSU LIMITED
    Inventor: David THACH
  • Publication number: 20140115555
    Abstract: A non-transitory, computer-readable recording medium stores therein a verification support program that causes a computer to execute identifying from a finite state machine model related to a circuit-under-test, an input count of transitions to a transition-end state and an output count of transitions from the transition-end state; determining the transition-end state to be a record/restore subject, if the identified output transition>the identified input transition count; embedding record-instruction information causing the record/restore subject to be recorded to a database, if a first element causing transition to the record/restore subject is included in a first test scenario that is in a test scenario group related to the circuit-under-test; and embedding restore-instruction information causing the record-restore subject to be restored from the database, if a second element causing transition to the record-restore subject is included in a series of elements making up a second test scenario that is in
    Type: Application
    Filed: December 23, 2013
    Publication date: April 24, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Ryosuke OISHI, David Thach, Yutaka TAMIYA
  • Patent number: 8671372
    Abstract: A verification support program that causes a computer to execute identifying from a finite state machine model related to a circuit-under-test, an input count of transitions to a transition-end state and an output count of transitions from the transition-end state; determining the transition-end state to be a record/restore subject, if the identified output transition is greater than the identified input transition count; embedding record-instruction information causing the record/restore subject to be recorded to a database, if a first element causing transition to the record/restore subject is included in a first test scenario that is in a test scenario group related to the circuit-under-test; and embedding restore-instruction information causing the record-restore subject to be restored from the database, if a second element causing transition to the record-restore subject is included in a series of elements making up a second test scenario that is in the test scenario group.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: March 11, 2014
    Assignee: Fujitsu Limited
    Inventors: Ryosuke Oishi, David Thach, Yutaka Tamiya
  • Patent number: 8649325
    Abstract: A communication apparatus internally generates a virtual terminal (emulator) of a mobile terminal. The virtual terminal performs handover to a 3G network in place of the mobile terminal. In the event of an incoming call to the mobile terminal, the virtual terminal receives the call in place of the mobile terminal and notifies the mobile terminal of the call. Consequently, without having to perform handover, the mobile terminal is able to receive communication notification, whereby telephone communication by the mobile terminal remains enabled without the expenditure of power for handover, enabling a reduction in power consumption.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: February 11, 2014
    Assignee: Fujitsu Limited
    Inventor: David Thach
  • Publication number: 20130060459
    Abstract: A communication device includes a memory and a processor coupled to the memory. The processor executes a process including calculating an amount of electricity available in a second device while a first communication unit and a second communication unit with each other, determining a first generation unit to be a generation unit, when the amount of electricity thus calculated is smaller than a predetermined amount, out of the first generation unit that generates navigation information based on information acquired by an information acquisition unit and a second generation unit, and controlling the second device so as to stop supplying power to the second generation unit and to output the navigation information generated by the first generation unit when the first generation unit is determined.
    Type: Application
    Filed: July 24, 2012
    Publication date: March 7, 2013
    Applicant: FUJITSU LIMITED
    Inventors: David THACH, Atsushi IKE, Yutaka TAMIYA, Ryosuke OISHI
  • Publication number: 20120307722
    Abstract: A communication apparatus internally generates a virtual terminal (emulator) of a mobile terminal. The virtual terminal performs handover to a 3G network in place of the mobile terminal. In the event of an incoming call to the mobile terminal, the virtual terminal receives the call in place of the mobile terminal and notifies the mobile terminal of the call. Consequently, without having to perform handover, the mobile terminal is able to receive communication notification, whereby telephone communication by the mobile terminal remains enabled without the expenditure of power for handover, enabling a reduction in power consumption.
    Type: Application
    Filed: July 28, 2011
    Publication date: December 6, 2012
    Applicant: Fujitsu Limited
    Inventor: David Thach
  • Publication number: 20110270787
    Abstract: A non-transitory, computer-readable recording medium stores therein a verification support program that causes a computer to execute identifying from a finite state machine model related to a circuit-under-test, an input count of transitions to a transition-end state and an output count of transitions from the transition-end state; determining the transition-end state to be a record/restore subject, if the identified output transition>the identified input transition count; embedding record-instruction information causing the record/restore subject to be recorded to a database, if a first element causing transition to the record/restore subject is included in a first test scenario that is in a test scenario group related to the circuit-under-test; and embedding restore-instruction information causing the record-restore subject to be restored from the database, if a second element causing transition to the record-restore subject is included in a series of elements making up a second test scenario that is in
    Type: Application
    Filed: July 19, 2010
    Publication date: November 3, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Ryosuke OISHI, David Thach, Yutaka Tamiya