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: 10534621Abstract: 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: GrantFiled: February 22, 2018Date of Patent: January 14, 2020Assignee: FUJITSU LIMITEDInventors: David Thach, Hisanori Fujisawa
-
Publication number: 20180246735Abstract: 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: ApplicationFiled: February 22, 2018Publication date: August 30, 2018Applicant: FUJITSU LIMITEDInventors: David Thach, Hisanori Fujisawa
-
Publication number: 20170364477Abstract: 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: ApplicationFiled: June 7, 2017Publication date: December 21, 2017Applicant: FUJITSU LIMITEDInventors: David Thach, Hirotaka TAMURA, Sanroku Tsukamoto
-
Patent number: 9301125Abstract: 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: GrantFiled: January 3, 2014Date of Patent: March 29, 2016Assignee: FUJITSU LIMITEDInventor: David Thach
-
Publication number: 20160011889Abstract: 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: ApplicationFiled: July 2, 2015Publication date: January 14, 2016Applicant: FUJITSU LIMITEDInventors: David Thach, Atsushi Ike
-
Patent number: 9207916Abstract: 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: GrantFiled: April 9, 2013Date of Patent: December 8, 2015Assignee: FUJITSU LIMITEDInventors: Atsushi Ike, David Thach
-
Publication number: 20150127318Abstract: 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: ApplicationFiled: September 25, 2014Publication date: May 7, 2015Applicant: Fujitsu LimitedInventors: David Thach, Shinya Kuwamura, Atsushi Ike
-
Patent number: 8949019Abstract: 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: GrantFiled: July 24, 2012Date of Patent: February 3, 2015Assignee: Fujitsu LimitedInventors: David Thach, Atsushi Ike, Yutaka Tamiya, Ryosuke Oishi
-
Publication number: 20140316761Abstract: 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: ApplicationFiled: April 7, 2014Publication date: October 23, 2014Applicant: FUJITSU LIMITEDInventors: David Thach, Atsushi Ike
-
Patent number: 8832636Abstract: 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 inType: GrantFiled: December 23, 2013Date of Patent: September 9, 2014Assignee: Fujitsu LimitedInventors: Ryosuke Oishi, David Thach, Yutaka Tamiya
-
Publication number: 20140120898Abstract: 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: ApplicationFiled: January 3, 2014Publication date: May 1, 2014Applicant: FUJITSU LIMITEDInventor: David THACH
-
Publication number: 20140115555Abstract: 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 inType: ApplicationFiled: December 23, 2013Publication date: April 24, 2014Applicant: FUJITSU LIMITEDInventors: Ryosuke OISHI, David Thach, Yutaka TAMIYA
-
Patent number: 8671372Abstract: 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: GrantFiled: July 19, 2010Date of Patent: March 11, 2014Assignee: Fujitsu LimitedInventors: Ryosuke Oishi, David Thach, Yutaka Tamiya
-
Patent number: 8649325Abstract: 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: GrantFiled: July 28, 2011Date of Patent: February 11, 2014Assignee: Fujitsu LimitedInventor: David Thach
-
Publication number: 20130060459Abstract: 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: ApplicationFiled: July 24, 2012Publication date: March 7, 2013Applicant: FUJITSU LIMITEDInventors: David THACH, Atsushi IKE, Yutaka TAMIYA, Ryosuke OISHI
-
Publication number: 20120307722Abstract: 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: ApplicationFiled: July 28, 2011Publication date: December 6, 2012Applicant: Fujitsu LimitedInventor: David Thach
-
Publication number: 20110270787Abstract: 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 inType: ApplicationFiled: July 19, 2010Publication date: November 3, 2011Applicant: FUJITSU LIMITEDInventors: Ryosuke OISHI, David Thach, Yutaka Tamiya