Matches 201 - 250 out of 312 < 1 2 3 4 5 6 7 >


Match Document Document Title
US20060005177 Method, system and program product for optimizing java application performance through data mining  
Metadata describing common Java classes is extracted and utilized to optimize a Java program's performance based on the code requirements of the application. Data mining techniques extract...
US20100042980 CROSS-DOMAIN INLINING IN A SYSTEM VIRTUAL MACHINE  
A system and method are provided for inlining across protection domain boundaries with a system virtual machine. A protection domain comprises a unique combination of a privilege level and a...
US20110276954 SIMULTANEOUS COMPILER BINARY OPTIMIZATIONS  
The present invention provides a method to optimize object code files produced by a compiler for several different types of target processors. The compiler divides the source code to be compiled...
US20080082971 Method and apparatus for administering a process filesystem with respect to program code conversion  
A technique is provided for administering references to a subject process filesystem during translation of subject code into target code in a dynamic binary translator. The subject code for...
US20090125893 METHOD AND APPARATUS FOR MANAGING VARIABLE ASSIGNMENTS IN A PROGRAM  
The illustrative embodiments described herein provide a computer-implemented method, apparatus, and computer program product for managing variable assignments in a program. The process identifies...
US20100088687 Variable Length Code Table Clustering Method, and Method and Apparatus for Sharing Memory of Multi-Codec by Using the Variable Length Code Table Clustering Method  
Provided are a method and apparatus for sharing a memory of a multi-codec. For each of a plurality of codecs, the method and apparatus cluster a variable length code tree into a plurality of...
US20050071830 Method and system for processing a sequence of instructions  
An information handling system processes a sequence of instructions that includes first and second instructions. Each of the first and second instructions is processable in a sequence of stages...
US20090193405 Method and apparatus for partitioning programs to balance memory latency  
A method of compiling code that includes partitioning instructions in the code among a plurality of processors based on memory access latency associated with the instructions is disclosed....
US20060242635 Method and system for optimizing array sizes in a JAVA virtual machine  
A method, computer program product, and data processing system for allocating memory for arrays in a fragmented heap is disclosed. In a preferred embodiment, a JAVA virtual machine (JVM) is...
US20070061793 Method, system and computer program product for optimizing software program execution during class loading phase  
The present invention provides a method, system and computer program product for optimizing computer program execution during class loading phase. As a code method of the program is received for...
US20070150878 System and method for detecting redundant subroutine calls  
A system and method of detecting redundant subroutine calls in a software system is provided. Call path data is obtained for the software system and stored into a call tree comprising a plurality...
US20070174829 Method for mapping applications on a multiprocessor platform/system  
In one aspect, there is a formalized method for mapping applications on a multiprocessor system. In particular re-use possibilities are explored, e.g. focus on data transfer and memory access...
US20100199270 SYSTEM, METHOD, AND COMPUTER-PROGRAM PRODUCT FOR SCALABLE REGION-BASED REGISTER ALLOCATION IN COMPILERS  
A region-based register allocation system, method, and computer-program product not only provides a scalable framework across multiple applications, but also improves application runtime. They...
US20050283770 Detecting memory address bounds violations  
In one aspect, machine-executable code is generated. The machine-executable code includes machine-readable instructions for detecting a memory address bounds violation by the program code based on...
US20070006195 Method and structure for explicit software control of data speculation  
Explicit software control is used for data speculations. The explicit software control is applied at selected locations in a computer program to provide the benefit of data speculation while...
US20060041875 Methods and apparatus for creating software basic block layouts  
Methods and apparatus to create software basic block layouts are disclosed. In one example, a method identifies branch data associated with a plurality of machine accessible instructions and...
US20060212862 System, method and program product to optimize code during run time  
System, process and program product for optimizing a computer program during run time. During run time, a determination is made whether the computer program calls a method which includes a...
US20050160415 Method and system for improving performance of Java virtual machine  
A method and system for improving the performance of a Java virtual machine includes extracting a byte-code of a method constituting a Java class; combining the extracted byte-code to generate a...
US20090249318 Data Transfer Optimized Software Cache for Irregular Memory References  
Mechanisms are provided for optimizing irregular memory references in computer code. These mechanisms may parse the computer code to identify memory references in the computer code. These...
US20080301654 Program processing apparatus, program processing method and computer readable information recording medium  
A program processing apparatus comprising at least any one of an executable file compile possible part configured to carry out a predetermined executable file compile possible process to a program...
US20070038988 Method and apparatus for providing class hierarchy information for function devirtualization  
A class hierarchy graph defining the baseclass-subclass relationship between classes in an object-oriented program is built by analysis of the intermediate representation of the program produced...
US20070079301 Apparatus, system, and method for persistent user-level thread  
Embodiments of the invention provide a method of creating, based on an operating-system-scheduled thread running on an operating-system-visible sequencer and using an instruction set extension, a...
US20120117549 Method and Data Processing System for Partial Inlining with Software Based Restart  
A compiler and method of optimizing code by partial inlining of a subset of blocks of called blocks of code into calling blocks of code. A restart of the called blocks of code is provided for the...
US20070022412 Method and apparatus for software scouting regions of a program  
One embodiment of the present invention provides a system that generates code for software scouting the regions of a program. During operation, the system receives source code for a program. The...
US20100180269 DOMAINS WITH POLYMORPHIC TYPE IMPLEMENTATIONS  
Various domains may wish to specify different implementations of the type; e.g., a compilation domain may describe the type statically, an execution domain may instantiate objects of the given...
US20100223605 APPARATUS AND METHOD FOR AUTOMATICALLY PARALLELIZING NETWORK APPLICATIONS THROUGH PIPELINING TRANSFORMATION  
In some embodiments, a method and apparatus for automatically parallelizing a sequential network application through pipeline transformation are described. In one embodiment, the method includes...
US20080313620 SYSTEM AND METHOD FOR SAVING AND RESTORING A SELF-DESCRIBING DATA STRUCTURE IN VARIOUS FORMATS  
A system and method for saving and/or restoring a self-describing data structure in various formats is provided. The method includes the steps of executing a data structure engine and an...
US20100205591 PRESENTING ENERGY CONSUMPTION INFORMATION IN AN INTEGRATED DEVELOPMENT ENVIRONMENT TOOL  
Embodiments of the invention provide techniques for presenting energy consumption information in an IDE tool. In one embodiment, the IDE tool may be configured to determine energy requirements...
US20090222803 Efficient call sequence restoration method  
Embodiments of the present invention provide for minimizing the number of procedure frame unwinding operations to be performed when restoring the program control flow information. A first data...
US20130185704 PROVIDING PERFORMANCE TUNED VERSIONS OF COMPILED CODE TO A CPU IN A SYSTEM OF HETEROGENEOUS CORES  
A compiler may optimize source code and any referenced libraries to execute on a plurality of different processor architecture implementations. For example, if a compute node has three different...
US20060026580 Method and related system of dynamic compiler resolution  
A method and related system of dynamic compiler resolution. Some of the illustrative embodiments are a computer-implemented method comprising compiling a source file containing an application...
US20080263529 Method and apparatus for dynamic code optimization  
A method and an apparatus that optimally compile a source code for a data transformation operation in response to a request from a run-time application are described. A current state of the...
US20060206874 System and method for determining the cacheability of code at the time of compiling  
A system and method for selectively enabling only certain information to be cached is provided which thereby increases the performance of a computer system by reducing cache hits and cache...
US20050071827 Method and apparatus for bit field optimization  
An apparatus and methods are provided for optimizing bit fields in compiled code. The methods may be performed by a bit-field optimizer of a compiler. The bit-field optimizer generates optimized...
US20070044082 Method and computer system for software tuning  
Method and computer system for software tuning. A computer system stores variables (210) for storing at least one threshold value for at least one parameter (P1) influencing the performance of a...
US20110191758 Optimized Memory Allocator By Analyzing Runtime Statistics  
A computer readable storage medium including a set of instructions executable by a processor. The set of instructions operable to determine memory allocation parameters for a program executing...
US20060174236 Method and apparatus for accelerating processing of a non-sequential instruction stream on a processor with multiple compute units  
Accelerating processing of a non-sequential instruction stream on a processor with multiple compute units by broadcasting to a plurality of compute units a generic instruction stream derived from...
US20050204342 Method, system and article for detecting memory leaks in Java software  
An analysis tool for specifically identifying the cause and location of object memory leaks within a large software system is provided. The analysis tool transparently adds multiple processing...
US20130219377 SCALAR OPTIMIZATIONS FOR SHADERS  
Described herein are optimizations of thread loop intermediate representation (IR) code. One embodiment involves an algorithm that, based on data-flow analysis, computes sets of temporary...
US20110004869 PROGRAM, APPARATUS, AND METHOD OF OPTIMIZING A JAVA OBJECT  
An apparatus, method and article of manufacture tangibly embodying computer readable instructions for optimizing a Java object on a target computer program. The apparatus includes: a storage unit...
US20060236071 Method and system for optimizing operations on memory device  
A method and system for managing operation streams for multiple memory devices is presented. The method determines cross-dependencies among multiple operations and uses the cross-dependencies to...
US20120317559 Thin-Client and Distributed Development Using Data Programming  
A system and method of data programming includes declarative rule-based programming in which a distributed program for computers on a network is defined through tabular structures. The tabular...
US20080271004 COMPUTER-IMPLEMENTED METHOD, SYSTEM, AND PROGRAM PRODUCT FOR OPTIMIZING A DISTRIBUTED APPLICATION  
A computer-implemented method, system, and program product for optimizing a distributed (software) application are provided. Specifically, a configuration of a target computing environment, in...
US20070226719 Method of providing partially isolated execution environment for multiple applications and digital information apparatus using the same  
A method of providing a partially isolated execution environment for multiple applications in a digital information apparatus having a virtual machine and middleware is provided. The method...
US20090150874 BINARY PROGRAMMABLE METHOD FOR APPLICATION PERFORMANCE DATA COLLECTION  
A method for application performance data collection includes steps or acts of: customizing a performance tool for collecting application performance data of an application; modifying the...
US20130205285 METHODS AND APPARATUSES FOR AUTOMATIC TYPE CHECKING VIA POISONED POINTERS  
A method and an apparatus that modify pointer values pointing to typed data with type information are described. The type information can be automatically checked against the typed data leveraging...
US20070219944 Apparatus, system, and method for modeling, projecting, and optimizing an enterprise application system  
An apparatus, system, and method are disclosed for modeling and optimizing an enterprise application system. The apparatus, in one embodiment, is configured to determine the system processing...
US20140282450 SOFTWARE BUILD OPTIMIZATION  
A method for optimization of a software build includes collecting first data representative of inputs for a build process obtained by a set of data accessing operations implemented during a first...
US20110289485 Software Trace Collection and Analysis Utilizing Direct Interthread Communication On A Network On Chip  
Collecting and analyzing trace data while in a software debug mode through direct interthread communication (‘DITC’) on a network on chip (‘NOC’), the NOC including integrated processor (‘IP’)...
US20100153934 Prefetch for systems with heterogeneous architectures  
A compiler for a heterogeneous system that includes both one or more primary processors and one or more parallel co-processors is presented. For at least one embodiment, the primary processors(s)...

Matches 201 - 250 out of 312 < 1 2 3 4 5 6 7 >