Patents by Inventor Kohsaku Shibata
Kohsaku Shibata 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: 8701089Abstract: Conventionally, when executing a plurality of programs while being synchronized by a plurality of debuggers, an interface has been required for performing a particular coordination between the debuggers. In the present invention, programs are synchronously executed without coordination between the debuggers by performing a control method including a step for maintaining a program execution state in the debuggers to be different from an actual program execution state, so that the program execution is retained, if necessary, in response to a program execution request from a debugger.Type: GrantFiled: September 8, 2010Date of Patent: April 15, 2014Assignee: Panasonic CorporationInventors: Shinji Izumi, Kohsaku Shibata, Kouichi Katou
-
Publication number: 20100332905Abstract: Conventionally, when executing a plurality of programs while being synchronized by a plurality of debuggers, an interface has been required for performing a particular coordination between the debuggers. In the present invention, programs are synchronously executed without coordination between the debuggers by performing a control method including a step for maintaining a program execution state in the debuggers to be different from an actual program execution state, so that the program execution is retained, if necessary, in response to a program execution request from a debugger.Type: ApplicationFiled: September 8, 2010Publication date: December 30, 2010Applicant: PANASONIC CORPORATIONInventors: Shinji IZUMI, Kohsaku SHIBATA, Kouichi KATOU
-
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: 20090013313Abstract: The debug device of the present invention is a debug device which stops execution of a program based on one of a conditional break for stopping the program regardless of the condition of a predicated instruction and an unconditional break for stopping the program only when the condition of the predicated instruction is true. The debug device includes: a receiving unit which receives a breakpoint according to an operation by a user; a determination unit which determines the received break point as the unconditional break or the conditional break; and a stop unit operable to stop the program based on the unconditional break or the conditional break determined by the determination unit.Type: ApplicationFiled: February 3, 2006Publication date: January 8, 2009Applicant: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.Inventors: Koichi Kato, Kohsaku Shibata
-
Patent number: 7302380Abstract: A simulation apparatus for simulating a pipeline processor including a pipeline simulation unit and an instruction simulation unit. The simulation apparatus includes a pipeline simulation unit is operable to simulate a group of instructions comprising a plurality of instructions to be executed simultaneously. The instruction simulation unit is operable to simulate a sequential execution, of the group of instructions on an instruction-by-instruction basis, based on the simulation result performed by the pipeline simulation unit. The instruction simulation unit generates the simulation result by undoing the simulation where an instruction included in the group of instructions that has just been simulated by the pipeline simulation unit.Type: GrantFiled: December 9, 2003Date of Patent: November 27, 2007Assignee: Matsushita Electric, Industrial Co., Ltd.Inventor: Kohsaku Shibata
-
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
-
Publication number: 20060225043Abstract: A debugging device according to the present invention comprises a host communication section for transmitting and receiving data to and from a host computer, a target communication section for transmitting and receiving data to and from a target CPU as an object to be debugged, an external storage medium for storing a unique discrimination code for identifying the storage medium and an encrypted license information, and a control section for decoding the license information using a predetermined secret key and judging whether or not the license information is valid using the discrimination code.Type: ApplicationFiled: March 14, 2006Publication date: October 5, 2006Inventors: Shigeyoshi Oda, Tsutomu Mikami, Takeshi Matsumoto, Kohsaku Shibata
-
Publication number: 20060136190Abstract: The system performance evaluation method of the present invention confirms the existence of the occurrence of a memory access penalty for each cycle (S101) and executes a CPU model only when a memory access penalty has not occurred (S202).Type: ApplicationFiled: December 15, 2005Publication date: June 22, 2006Applicant: Matsushita Electric Industrial Co., Ltd.Inventor: Kohsaku Shibata
-
Publication number: 20060085600Abstract: Provided is a cache memory system which, in a system having a plurality of masters, effectively utilizes a bus band. The cache memory system comprises: a cache memory; a bus load judging device for performing judgment of a state of a bus that is connected to a recording device in which cache-target data of the cache memory is stored; and a replace-way controller for controlling a replacing form of the cache memory according to a result of judgment performed by the bus load judging device.Type: ApplicationFiled: October 4, 2005Publication date: April 20, 2006Inventors: Takanori Miyashita, Kohsaku Shibata, Shintaro Tsubata
-
Publication number: 20050028036Abstract: In the case where a break instruction is a predicated instruction whose execution condition is not satisfied in a program debug apparatus, the target program is executed again up to the predicated instruction, that is to be executed next, whose execution condition is satisfied or the non-predicated instruction that is to be executed next.Type: ApplicationFiled: July 29, 2004Publication date: February 3, 2005Inventor: Kohsaku Shibata
-
Publication number: 20040117172Abstract: The simulation apparatus of the present invention is a simulation apparatus that is intended for a pipeline processor that executes a plurality of instructions simultaneously, and it comprises a pipeline simulation unit operable to simulate a group of instructions comprising a plurality of instructions to be executed simultaneously and an instruction simulation unit operable to generate the simulation result of the group of instructions on an instruction-by-instruction basis based on the simulation result performed by the pipeline simulation unit, and the instruction simulation unit generates the simulation result by undoing the simulation where an instruction included in the group of instructions that has just been simulated by the pipeline simulation unit.Type: ApplicationFiled: December 9, 2003Publication date: June 17, 2004Inventor: Kohsaku Shibata