Matches 1 - 50 out of 199 1 2 3 4 >
Match Document Document Title
7624389 Design evaluation system and design evaluation method  
A design evaluation system includes a static analyzer sampling functions and variables related to the functions from a source code, a compiler compiling the source code into an executable code, a...
7610580 System and method for iterative code optimization using adaptive size metrics  
A system and method for iterative code optimization using adaptive or dynamic size metrics, for use with run-time software systems and virtual machines. The dynamic size metric may be calculated...
7603664 System and method for marking software code  
A method to instrument software code may comprise marking one or more blocks of code in an application program to provide a marked code. The marking may comprise inserting a marker at each of the...
7584463 State as a first-class citizen of an imperative language  
A state component saves a present state of a program or model. This state component can be invoked by the program or model itself, thereby making state a first-class citizen. As the state of the...
7581216 Preserving platform independence with native accelerators for performance critical program objects  
A method, system and apparatus for preserving platform independence of a program while supporting native accelerators for performance critical program objects. In a method for preserving platform...
7543283 Flexible instruction processor systems and methods  
The present invention relates to the design-time and run-time environments of instruction processors implemented in re-programmable hardware. In one aspect the present invention provides a design...
7536675 Dynamic code generation system  
A system for high level dynamic hot code generation. A class file container object is first created. Methods and code are then added to the class file container object. Byte code is then generated...
7526760 Methods for implementing virtual method invocation with shared code  
A method for implementing virtual method invocation when a compiled code of an invoked method is shared between class types that share a runtime representation is provided. In this method, an entry...
7526628 Optimizing cache efficiency within application software  
The present invention finds the optimum organization of compiled code within an application to ensure maximal cache efficiency. A configuration file specifies predefined cache, optimization, and...
7516481 Program development supporting apparatus, method, program and recording medium  
A program development supporting apparatus that groups a plurality of events each executed in an information processor to divide the events into a plurality of parallel execution units to be...
7516441 Method and system for program editing and debugging in a common language runtime environment  
A system and method of providing edit and continue support in a software program debugging environment. “Edit and continue” support allows a user (e.g., programmer and/or developer) to update...
7516141 System and method for generating runtime metadata for use in the development of mobile device applications  
A system and method for generating runtime metadata for use in the development of mobile device applications. A metadata file, such as an XML file that is used to capture the metadata for a...
7506307 Rules definition language  
A rules definition language the authoring rules for concurrent processing. The RDL includes statements that facilitate efficient use of computer resources by allowing a rule to be broken down into...
7496923 Method and device to process multidimensional array objects  
A method for processing a multidimensional array object in which a multidimensional array is implemented by an array of array objects. The multidimensional array object comprises array objects...
7496907 Method and system for profile normalization in an autonomic software system  
There is provided an autonomic software system and method for normalizing a profile collected for an executing application to account for one or more actions applied to the executing application...
7493607 Statically speculative compilation and execution  
A system, for use with a compiler architecture framework, includes performing a statically speculative compilation process to extract and use speculative static information, encoding the...
7493604 Conditional compilation of intermediate language code based on current environment  
Conditional compilation of intermediate language code based on current environment includes loading intermediate language code on a device. Portions of the intermediate language code are...
7493601 System and method for providing access to programmer created JAVA classes  
A system and method implementable in a JAVA® application for providing C++ language friend-style access that grants JAVA® objects access to methods of another JAVA® object. The method comprises...
7487337 Back-end renaming in a continual flow processor pipeline  
The present disclosure relates to the allocation of registers the scheduling of instructions, and, more specifically, to the classifying of operands and allocation of registers to local operands. ...
7487336 Method for register allocation during instruction scheduling  
The present disclosure relates to the allocation of registers the scheduling of instructions, and, more specifically, to the classifying of operands and allocation of registers to local operands.
7480901 System and method for producing per-processor optimized executables  
A method, computer program product, and a data processing system for generating a single object file from which a plurality of per-processor architecture executables may be produced. Source code...
7458071 Compilation method, compiler apparatus and compiler  
The compilation method, which allows a programmer to perform programming without minding about pass-by-reference, and offers efficiency in generating codes even in the case of using “pass by...
7448029 Modification of array access checking in AIX  
An error handling operation for checking of an array access in program code is modified during compilation thereof. A sequentially arranged null checking operation and array bounds checking...
7444627 System and method for creating a performance tool and a performance tool yield  
A system and method for generating a performance tool includes a builder, a seeker, and a catalyst. The builder is used to generate the seeker. The seeker is selected for operation, thereby...
7441110 Prefetching using future branch path information derived from branch prediction  
A mechanism is described that predicts the usefulness of a prefetching instruction during the instruction's decode cycle. Prefetching instructions that are predicted as useful (prefetch useful...
7434214 Method for determining a close approximate benefit of reducing memory footprint of a Java application  
Changes in performance in a Java program are deduced from information related to garbage collection events of the program. Assumptions are made about the system, the application and garbage...
7428731 Continuous trip count profiling for loop optimizations in two-phase dynamic binary translators  
A method, machine readable medium, and system are disclosed. In one embodiment the method comprises collecting a loop trip count continuously during runtime of a region of code being executed that...
7426723 Classfile conversion into an organization of objects, and modification thereof, to effect bytecode modification  
A classfile modification method is described. The classfile modification method entails converting a classfile into a collection of objects whose organization is derived from the classfile's...
7426720 System and method for dynamic preloading of classes through memory space cloning of a master runtime system process  
A system and method for dynamic preloading of classes through memory space cloning of a master runtime system process is presented. A master runtime system process is executed. A representation of...
7421687 Optimizing branch condition expressions in a JIT compiler  
A Java virtual machine includes a just in time (JIT) Java compiler. The JIT compiler includes at least one optimizer. Each of the at least one optimizer includes logic for recognizing a pattern in...
7415701 Methods and apparatus to support mixed-mode execution within a single instruction set architecture process of a virtual machine  
Methods and apparatus to support the execution of a managed application that is linked to a native library or application are disclosed. The disclosed methods and apparatus support a virtual...
7401329 Compiling computer programs to exploit parallelism without exceeding available processing resources  
A compilation technique for computer programs forms a data flow graph of vertices which are analysed to form clusters C for parallel execution where those clusters are added to up to the point at...
7395530 Method for implementing single threaded optimizations in a potentially multi-threaded environment  
Under the present invention, program code is examined (statically or dynamically) for characteristics indicative of a potential to generate multiple threads. If none are found, single threaded...
7392516 Method and system for configuring a dependency graph for dynamic by-pass instruction scheduling  
There is disclosed a method and system for configuring a data dependency graph (DDG) to handle instruction scheduling in computer architectures permitting dynamic by-pass execution, and for...
7389502 Program phase detection for dynamic optimization  
A method, apparatus and system including selecting a phase threshold value, receiving a plurality of sequenced buffers, determining a distance between centers of at least two consecutive histogram...
7389385 Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis  
Methods and apparatus to insert prefetch instructions based on garbage collector analysis and compiler analysis are disclosed. In an example method, one or more batches of samples associated with...
7383543 Management of reuse invalidation buffer for computation reuse  
A mechanism for maintaining reuse invalidation information includes a reuse buffer and a reuse invalidation buffer. The reuse buffer stores multiple instances of the reuse region. Each instance...
7367024 Compiler-driven dynamic memory allocation methodology for scratch-pad based embedded systems  
A highly predictable, low overhead and yet dynamic, memory allocation methodology for embedded systems with scratch-pad memory is presented. The dynamic memory allocation methodology for global and...
7367023 Method and apparatus for generating computer programming code selectively optimized for execution performance and not optimized for serviceability  
A compiler has the capability to selectively compile individual portions of a compilable code module for optimum execution performance or for serviceability. In one aspect, individual portions,...
7360205 Minimizing interaction costs among components of computer programs  
A system and method for minimizing total cost of interaction among components of a computer program which are each characterized by at least one implementation property. A implementation property...
7350199 Converting XML code to binary format  
A technique for converting XML code to a binary format involves identifying code elements that appear in the XML code and storing them in an element palette. The XML code is then encoded by...
7346762 Replacing instruction and corresponding instructions in a queue according to rules when shared data buffer is accessed  
A method of executing program instructions may include receiving, in a processor, an instruction that causes the processor to read data from or write data to a portion of memory that is shared by...
7331044 Compiling method and storage medium therefor  
A compiler includes a register allocator for allocating registers for instructions in a program to be compiled, and a code generator for generating object code based on the register allocation...
7325230 System for compiling source programs into machine language programs, a computer implemented method for the compiling and a computer program product for the compiling within the computer system  
A system for compiling source programs into machine language programs, comprising: a data type information processing module configured to analyze a definition statement of a fixed-point data type...
7313789 Methods and systems for reducing a program size  
A method for reducing a size of an image of a class file is provided. In this method, a first stack map that is associated with a first bytecode of a method and a second stack map that is...
7313787 Compiler and method for optimizing object codes for hierarchical memories  
Different optimizing methods are applied in response to such a memory hierarchy to which a program mainly accesses when the program is executed. A memory hierarchy to which a program mainly...
7299462 Relocation format for linking  
A method of preparing an executable program from a plurality of object code modules, at least one of said object code modules including section data specifying a plurality of functions associated...
7293267 System and method for performing speculative initialization of application models for a cloned runtime system process  
A system and method for performing speculative initialization of application models for a cloned runtime system process is presented. A class loader is created for each application model. Each such...
7278138 Computer program conversion and compilation  
The present invention provides methods, apparatus, and systems to remove a redundant, sign extension instruction from a program and to improve the execution efficiency of the program. In an example...
7278137 Methods and apparatus for compiling instructions for a data processor  
Methods and apparatus optimized for compiling instructions in a data processor are disclosed. In one aspect, a method of address calculation is disclosed, comprising operating a compiler to...
Matches 1 - 50 out of 199 1 2 3 4 >