Patents by Inventor Akira Takuma
Akira Takuma 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: 8402445Abstract: The present invention comprises: a converting step for converting a source program into a machine language program; an inserting step for inserting notifying instructions for notifying that the source program has been executed in the machine language program; and a program generating step for generating the executable program from the machine language program in which the notifying instructions are inserted. Further, in the inserting step, the notifying instructions are placed at the entry points of each basic block that constitutes the machine language program and the notifying instructions to which the same conditions as those of the conditional instruction groups are granted are placed at the entry points of conditional instruction groups provided in the machine language program. In the program generating step, identification information for identifying the notifying instructions is granted to each of the notifying instructions.Type: GrantFiled: December 7, 2010Date of Patent: March 19, 2013Assignee: Panasonic CorporationInventors: Yoko Makiyori, Taketo Heishi, Akira Takuma
-
Publication number: 20110078664Abstract: The present invention comprises: a converting step for converting a source program into a machine language program; an inserting step for inserting notifying instructions for notifying that the source program has been executed in the machine language program; and a program generating step for generating the executable program from the machine language program in which the notifying instructions are inserted. Further, in the inserting step, the notifying instructions are placed at the entry points of each basic block that constitutes the machine language program and the notifying instructions to which the same conditions as those of the conditional instruction groups are granted are placed at the entry points of conditional instruction groups provided in the machine language program. In the program generating step, identification information for identifying the notifying instructions is granted to each of the notifying instructions.Type: ApplicationFiled: December 7, 2010Publication date: March 31, 2011Applicant: PANASONIC CORPORATIONInventors: Yoko MAKIYORI, Taketo HEISHI, Akira TAKUMA
-
Patent number: 7877743Abstract: The present invention comprises: a converting step for converting a source program into a machine language program; an inserting step for inserting notifying instructions for notifying that the source program has been executed in the machine language program; and a program generating step for generating the executable program from the machine language program in which the notifying instructions are inserted. Further, in the inserting step, the notifying instructions are placed at the entry points of each basic block that constitutes the machine language program and the notifying instructions to which the same conditions as those of the conditional instruction groups are granted are placed at the entry points of conditional instruction groups provided in the machine language program. In the program generating step, identification information for identifying the notifying instructions is granted to each of the notifying instructions.Type: GrantFiled: November 13, 2006Date of Patent: January 25, 2011Assignee: Panasonic CorporationInventors: Yoko Makiyori, Taketo Heishi, Akira Takuma
-
Patent number: 7620802Abstract: In executing debugging of an executable program in which a breakpoint is set at a conditional instruction using a software break technique, judgment of whether or not to stop the debugging is made, without use of a debugging device, in accordance with whether an execution condition expression of the conditional instruction is true or false. A processor capable of decoding and executing a program that includes conditional instructions executes debugging of the program. When a decoded instruction is a conditional break instruction (S201: YES, S202: YES), the processor identifies the type of the execution condition of the conditional break instruction (step S203), and refers to a status register to check a status flag of the execution condition (S204). If the execution condition is satisfied (S205: YES), the processor executes interrupt processing to suspend debugging (S206), and if the execution condition is not satisfied (S205: NO), the processor continues debugging.Type: GrantFiled: May 25, 2006Date of Patent: November 17, 2009Assignee: Panasonic CorporationInventors: Akira Takuma, Kohsaku Shibata
-
Publication number: 20090164764Abstract: A processor according to the present invention is capable of executing instructions in parallel, the processor further executing a string of instructions consisting of a plurality of instructions allocated at continuous addresses as an execution unit, comprising an instruction analyzer, an instruction executor and an instruction canceling unit. The instruction analyzer comprising debug instruction detectors for detecting a debug instruction which generates debug interruption, the instruction detectors of the same number as the instructions executable in parallel by the processor is provided.Type: ApplicationFiled: February 27, 2009Publication date: June 25, 2009Applicant: PANASONIC CORPORATIONInventors: Akira Takuma, Kohsaku Shibata
-
Publication number: 20070113220Abstract: The present invention comprises: a converting step for converting a source program into a machine language program; an inserting step for inserting notifying instructions for notifying that the source program has been executed in the machine language program; and a program generating step for generating the executable program from the machine language program in which the notifying instructions are inserted. Further, in the inserting step, the notifying instructions are placed at the entry points of each basic block that constitutes the machine language program and the notifying instructions to which the same conditions as those of the conditional instruction groups are granted are placed at the entry points of conditional instruction groups provided in the machine language program. In the program generating step, identification information for identifying the notifying instructions is granted to each of the notifying instructions.Type: ApplicationFiled: November 13, 2006Publication date: May 17, 2007Inventors: Yoko Makiyori, Taketo Heishi, Akira Takuma
-
Publication number: 20070050682Abstract: A processor according to the present invention is capable of executing instructions in parallel, the processor further executing a string of instructions consisting of a plurality of instructions allocated at continuous addresses as an execution unit, comprising an instruction analyzer, an instruction executor and an instruction canceling unit. The instruction analyzer comprising debug instruction detectors for detecting a debug instruction which generates debug interruption, the instruction detectors of the same number as the instructions executable in parallel by the processor is provided.Type: ApplicationFiled: August 25, 2006Publication date: March 1, 2007Inventors: Akira Takuma, Kohsaku Shibata
-
Publication number: 20070006158Abstract: In executing debugging of an executable program in which a breakpoint is set at a conditional instruction using a software break technique, judgment of whether or not to stop the debugging is made, without use of a debugging device, in accordance with whether an execution condition expression of the conditional instruction is true or false. A processor capable of decoding and executing a program that includes conditional instructions executes debugging of the program. When a decoded instruction is a conditional break instruction (S201: YES, S202: YES), the processor identifies the type of the execution condition of the conditional break instruction (step S203), and refers to a status register to check a status flag of the execution condition (S204). If the execution condition is satisfied (S205: YES), the processor executes interrupt processing to suspend debugging (S206), and if the execution condition is not satisfied (S205: NO), the processor continues debugging.Type: ApplicationFiled: May 25, 2006Publication date: January 4, 2007Inventors: Akira Takuma, Kohsaku Shibata
-
Patent number: 6141791Abstract: On receiving a target address specification from a programmer, an execution code reconversion unit reconverts an operation code of an execution code loaded in the specified address to a mnemonic code. When the execution code includes a subconstant as an operand, a constant restoration unit detects constant division information that shows the subconstant included in the execution code in a debug information storage unit, in order to specify the long-word constant from which the subconstant has been generated. The constant restoration unit then replaces the subconstant with the long-word constant. As a result, the mnemonic code is displayed with the long-word constant.Type: GrantFiled: August 28, 1998Date of Patent: October 31, 2000Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Akira Takuma, Shuichi Takayama
-
Patent number: 5663729Abstract: The AD conversion control section of the processor sets the clock generating circuit of the output port alternately to an L-level output condition and an H-level output condition to generate a clock signal. A chip select signal is caused to be output from the chip select circuit of the output port in synchronization with output of the first clock signal by the interruption signal. Furthermore, the bit data output in series bit by bit from the AD converter in synchronization with occurrence of a clock signal is incorporated bit by bit in synchronization with the interruption signal from the input ports to be stored in the register.Type: GrantFiled: June 6, 1995Date of Patent: September 2, 1997Assignee: Fujitsu LimitedInventors: Yoshimi Wada, Akira Takuma
-
Patent number: 5590340Abstract: The control unit of a computer system comprises a first storing device for holding written data while the power is on, a second storing device for holding the written data, even when the power is off and a power-off preserving device for terminating power to the system after transferring the data held in the first storing device to the second storing device. The control system can be utilized to only store the effective contents of the operating data to thereby enable data reconstruction upon resumption of power. The control device can interface with a window system processing device which can enable the refreshing of graphic display information upon resumption of power. The second storing device may have limited memory capacity and the operator can be informed of its capacity prior to a final shut-off of power. The control unit can further identify those programs that are not capable of being restored to their original condition and accordingly canceling any program execution when such a condition is judged.Type: GrantFiled: April 1, 1994Date of Patent: December 31, 1996Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Mitsuaki Morita, Masaya Miyazaki, Nobuyuki Enoki, Akira Takuma