Patent application number | Description | Published |
20090144713 | TECHNIQUES FOR PROGRAM PERFORMANCE ANALYSIS - Techniques are provided for measuring metrics relating to the execution of a computer program and for providing program analysis tools and methods for conducting program analysis. In particular, an execution environment is provided, which, in addition to being able to execute instructions expressed in a programming language, is operable to carry out measurements relating to the execution of those instructions. The techniques are particularly, but not exclusively, provided in conjunction with an execution environment that is distributed over several machines. | 06-04-2009 |
20090147010 | GENERATION OF VIDEO - An apparatus and a method are provided for generating video data derived from the execution of a computer program. In a first mode, the apparatus is operable to (a) execute a computer program comprising one or more components executed in a sequence of execution frames, each execution frame having a given state; and (b) record video data comprising a sequence of video data frames corresponding to the sequence of execution frames. In a second mode, the apparatus is operable to (c) process video data which have been recorded during the previous execution of the program, to allow a visualization of the execution of that program; and (d) allow a user, at any frame of the sequence of video data frames, to change the mode to the first mode and to obtain from the video data the state of the corresponding execution frame of the program. | 06-11-2009 |
20090150872 | DYNAMIC CODE UPDATE - A process for updating a computer program is provided in which a code update procedure is performed during the execution of one or more components of the program by an execution environment that is operable to execute a plurality of program components in a plurality of sequential frames of execution. The execution environment is further operable to: i) allow communication between one of the components and another of the components in different frames of execution; and ii) prevent communication between one of the components and another of the components in the same frame of execution. The code update procedure is performed at a frame transition between adjacent frames of execution. | 06-11-2009 |
20100153937 | SYSTEM AND METHOD FOR PARALLEL EXECUTION OF A PROGRAM - A computer system for executing a computer program on parallel processors, the system having a compiler for identifying within a computer program concurrency markers that indicate that code between them can be executed in parallel and should be executed with delayed side-effects; and an execution system that is operable to execute the code identified by the concurrency markers to generate a queue of side-effects and after execution of that code is completed, sequentially execute the queue of side-effects. | 06-17-2010 |
20120110559 | PROCESSING METHOD - A method for processing computer program code to enable different parts of the computer program code to be executed by different processing elements of a plurality of communicating processing elements. The method comprises identifying at least one first part of the computer program code, which is to be executed by a particular one of said processing elements. The method further comprises identifying at least one further part of the computer code which is related to the at least one first part of the computer code. The at least one first part of the computer program code and the at least one further part of the computer program code are caused to be executed by the particular one of said processing elements. | 05-03-2012 |