|
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...
|