Matches 251 - 300 out of 312 < 1 2 3 4 5 6 7 >


Match Document Document Title
US20100058302 SYSTEM, APPARATUS AND METHOD FOR TRANSLATING DATA  
A distributed processor-based system comprises a plurality of communicating platforms, wherein a number of platforms in the distributed processor-based system comprise at least one compiler, the...
US20150199186 IMPLEMENT INLINE CACHE USING A DATA ARRAY  
Methods and systems are provided for implementing an inline cache that uses a data array to perform receiver class checks. The data array contains classes, targets, and counters. The invocation is...
US20140157248 CONVERSION APPARATUS, METHOD OF CONVERTING, AND NON-TRANSIENT COMPUTER-READABLE RECORDING MEDIUM HAVING CONVERSION PROGRAM STORED THEREON  
A conversion apparatus for converting a source code into a machine language code, includes an information obtainment unit that obtains profile information from the source code; a determination...
US20130117735 ALGORITHM FOR 64-BIT ADDRESS MODE OPTIMIZATION  
One embodiment of the present invention sets forth a technique for extracting a memory address offset from a 64-bit type-conversion expression included in high-level source code of a computer...
US20120204163 System and Method for Optimizing Software Transactional Memory Operations Using Static Caching of Memory Objects  
Systems and methods for optimizing transactional memory operations may employ static analysis of source code and static caching of memory objects to elide redundant transactional accesses. For...
US20100275193 REDUCING MEMORY USAGE OF KERNEL MEMORY MANAGEMENT STRUCTURES  
One aspect of the present invention relates to techniques utilized within an operating system or a similar virtualization environment for reducing overhead of memory management data structures....
US20100251223 SYSTEM AND METHOD FOR THE DISTRIBUTION OF A PROGRAM AMONG COOPERATING PROCESSING ELEMENTS  
A Veil program analyzes the source code and/or data of an existing sequential target program without user interaction and determines how best to distribute the target program and data among the...
US20100192139 EFFICIENT PER-THREAD SAFEPOINTS AND LOCAL ACCESS  
Some embodiments of the present invention provide a system that implements a safepoint for a thread, which includes a compiler and a runtime environment. During compilation of an application to be...
US20100192138 Methods And Apparatus For Local Memory Compaction  
Methods, apparatus and computer software product for local memory compaction are provided. In an exemplary embodiment, a processor in connection with a memory compaction module identifies...
US20100175049 SCOPE: A STRUCTURED COMPUTATIONS OPTIMIZED FOR PARALLEL EXECUTION SCRIPT LANGUAGE  
Embodiments of the present invention relate to systems, methods and computer storage media for providing Structured Computations Optimized for Parallel Execution (SCOPE) that facilitate analysis...
US20170168788 OPTIMIZED COMPILING OF A TEMPLATE FUNCTION  
A template function is received. The template function includes one or more data types. A single abstract instantiation of the template function is created. An abstract internal descriptor for...
US20170168787 OPTIMIZED COMPILING OF A TEMPLATE FUNCTION  
A template function is received. The template function includes one or more data types. A single abstract instantiation of the template function is created. An abstract internal descriptor for...
US20170161035 Method of Adding Local Variables In Place of Global in JavaScript  
The present invention, in some embodiments thereof comprises a computer implemented method of detecting global variables in JavaScript code, and adding local variables in place of the global...
US20170153877 EXPANDING INLINE FUNCTION CALLS IN NESTED INLINING SCENARIOS  
A method for expanding inline function calls in inlining scenarios includes receiving an ordered list of inlining options for a computer program and a relational data structure representing...
US20170147305 PROFILE-BASED PER-DEVICE CODE OPTIMIZATION  
Methods and systems for optimizing an application include optimizing, with a processor on a first device, an application for a second device in accordance with an application execution profile...
US20170147304 AVOIDING GUARD TEST INVALIDATION FOR VIRTUAL AND INTERFACE CALLS  
Embodiments of the present invention provide methods, computer program products, and systems for optimizing virtual calls. Embodiments of the present invention can be used to receive a virtual...
US20170131986 ENERGY-FOCUSED RE-COMPILATION OF EXECUTABLES AND HARDWARE MECHANISMS BASED ON COMPILER-ARCHITECTURE INTERACTION AND COMPILER-INSERTED CONTROL  
A method comprising of analyzing and transforming a program executable at compile-time such that a processor design objective is optimized. A method including analyzing an executable to estimate...
US20170131984 Value Transfer between Program Variables using Dynamic Memory Resource Mapping  
System and method for creating a program. A program may be compiled, including determining one or more value transfer operations in the program. Each value transfer operation may specify a value...
US20170123773 OPTIMIZED COMPILATION USING AN AUTO-TUNED COMPILER AS A SERVICE  
A source code is pre-processed to form a pre-processed source code. The source code refers to an external code in a separate file, and the pre-processed source code creates a single file that...
US20170083300 DENSELY STORED STRINGS  
The disclosed embodiments provide a system for densely storing strings within the memory of a software program. During operation, the system receives a set of characters to be stored in a string,...
US20170060552 METHOD OF SPLITTING REGISTER LIVE RANGES  
A method, executed by a computer, for splitting live register ranges includes identifying one or more H pathways comprising one or more H nodes having high register pressure, identifying an L...
US20170046140 STATE RECOVERY METHODS AND APPARATUS FOR COMPUTING PLATFORMS  
State recovery methods and apparatus for computing platforms are disclosed. An example method includes inserting, with a processor, a first instruction into optimized code to cause a first portion...
US20170031664 METHOD AND APPARATUS FOR SOLVING A MIXED INTEGER PROGRAMMING PROBLEM  
A method, apparatus and computer program product for solving a mixed integer programming problem. The apparatus includes a generating section configured to generate a relaxed mixed integer...
US20170024191 APPLICATION PROFILE DRIVEN SCHEDULING AND CONFIGURATION IN A SYSTEM ON A CHIP  
Various embodiments of methods and systems for proactive resource allocation and configuration are disclosed. An exemplary method first compiles and links a profile instrumented application with a...
US20160378444 Probabilistic Framework for Compiler Optimization with Multithread Power-Gating Controls  
A probabilistic framework for compiler optimization with multithread power-gating controls includes scheduling all thread fragments of a multithread computer code with the estimated execution...
US20160357531 CROSS-LIBRARY FRAMEWORK ARCHITECTURE FEATURE SETS  
API (application program interface) features defined by a set of APIs provide a different cross-sectional view of an application or framework than the view provided by sectioning along class or...
US20160350088 FUSING A SEQUENCE OF OPERATIONS THROUGH SUBDIVIDING  
A compiler and a method of compiling code that reduces memory bandwidth when processing code on a computer are provided herein. In one embodiment, the method includes: (1) automatically...
US20160321045 COMPILER OPTIMIZATION OF COROUTINES  
As a memory usage optimization, a compiler identifies coroutines whose activation frames can be allocated on a caller's stack instead of allocating the frame on the heap. For example, when the...
US20160283211 UNALIGNED INSTRUCTION RELOCATION  
In one embodiment, a computer-implemented method includes receiving source code to be compiled into an executable file for an unaligned instruction set architecture (ISA). Aligned assembled code...
US20160283209 UNALIGNED INSTRUCTION RELOCATION  
In one embodiment, a computer-implemented method includes receiving source code to be compiled into an executable file for an unaligned instruction set architecture (ISA). Aligned assembled code...
US20160239278 GENERATING A SCHEDULE OF INSTRUCTIONS BASED ON A PROCESSOR MEMORY TREE  
A processor employs a memory tree and a code generation and scheduling framework (CGSF) to generate instructions to access data at memory modules associated with the processor. The memory tree is...
US20160226519 METHOD AND DEVICE FOR COMPRESSING FIRMWARE PROGRAM, METHOD AND DEVICE FOR DECOMPRESSING FIRMWARE PROGRAM  
A method and a device are provided for compressing/decompressing a firmware program in the field of computer technology. The method includes: acquiring a code portion and a data portion of the...
US20160224324 FINE-GRAINED DEMAND DRIVEN IPO INFRASTRUCTURE  
Provided are methods and systems for inter-procedural optimization (IPO). A new IPO architecture (referred to as “ThinLTO”) is designed to address the weaknesses and limitations of existing IPO...
US20160196122 SYSTEMS AND METHODS FOR EFFICIENT DETERMINATION OF TASK DEPENDENCES AFTER LOOP TILING  
A compilation system can compile a program to be executed using an event driven tasks (EDT) system that requires knowledge of dependencies between program statement instances, and generate the...
US20160179487 METHOD RANKING BASED ON CODE INVOCATION  
Disclosed herein is a framework for analyzing and determining the impact and importance of software code or method changes. In accordance with one aspect, invocations of methods are tracked by...
US20160170724 INTER-PROCEDURAL TYPE PROPAGATION FOR DEVIRTUALIZATION  
Intra-procedural and inter-procedural dynamic type propagation can be used to optimize code by devirtualizing virtual functions. In the intra-procedural pass each function in the program is...
US20160162267 OPTIMIZING IF STATEMENTS IN COMPUTER PROGRAMMING  
A method for optimizing if statements in a program includes obtaining, by a processing device, for each of conditional expressions of a plurality of if statements in the program, a set of...
US20160154635 METHOD FOR OPTIMIZING BINARY CODE IN LANGUAGE HAVING ACCESS TO BINARY CODED DECIMAL VARIABLE, AND COMPUTER AND COMPUTER PROGRAM  
A method for optimizing binary code in a language having access to binary coded decimal variable. The method includes: generating a first compiler expression of the binary code; analyzing a...
US20160117157 EAGER AND OPTIMISTIC EVALUATION OF PROMISES  
The invention relates to a method for generating executable code from application source code. The method steps include determining a programmatic expression using the application source code and...
US20160117156 OPTIMIZATION OF SOFTWARE SYMBOL TABLES  
A method, apparatus, and computer program product for optimizing software are provided. The software includes a plurality of modules which include at least one controllable module, the method...
US20160110170 MESSAGE INLINING  
In certain embodiments, source code that includes at least one request to send an asynchronous message between state machines is obtained at a computing system. The computing system determines...
US20160026446 CONTEXT-FREE TYPE RECORDING FOR VIRTUAL MACHINES OF DYNAMIC PROGRAMMING LANGUAGES  
A method and a computing device for reducing deoptimization in a virtual machine are provided. Source code of a dynamically-typed program is compiled. A context-free type-state recorder records a...
US20160019037 MANAGING PARAMETER TYPES FOR GENERIC FUNCTIONS  
Embodiments are directed towards embodiments are directed towards managing parameter types for generic functions. During ahead-of-time (AOT) compilation of an application one or more generic...
US20160019034 METHOD AND APPARATUS FOR COMPILING REGULAR EXPRESSIONS  
Apparatus, systems, and methods for a compiler are described. One such compiler converts source code into an automaton comprising states and transitions between the states, wherein the states in...
US20150378695 REPLACING ANNOTATED PROGRAM CODE IN A NETWORKED COMPUTING ENVIRONMENT  
An approach for replacing one program code library (or method(s) thereof) with another program code library (or method(s) thereof) during execution is provided. Specifically, an annotation (e.g.,...
US20150355891 COMPUTER-BASED DISTRIBUTION OF LARGE SETS OF REGULAR EXPRESSIONS TO A FIXED NUMBER OF STATE MACHINE ENGINES FOR PRODUCTS AND SERVICES  
A method for distributing sets of regular expressions to a fixed number of state machine engines includes combining, with a processing device, a plurality of regular expressions into a single...
US20150347104 EXTENSIBLE 3D ASSET PLUG-IN FRAMEWORK  
An extensible three-dimensional (3D) asset plug-in framework is disclosed. In various embodiments, files having different 3D file formats may be processed by respective plug-ins. The plug-ins may...
US20150339110 GENERATING SIMD CODE FROM CODE STATEMENTS THAT INCLUDE NON-ISOMORPHIC CODE STATEMENTS  
Generating SIMD code from code statements that include non-isomorphic code statements. Code statements are received, each code statement has one or more operators in a respective operator order...
US20150324213 METHOD AND APPARATUS FOR PROVIDING HARDWARE SUPPORT FOR SELF-MODIFYING CODE  
A method and apparatus for providing support for self modifying guest code. The apparatus includes a memory, a hardware buffer, and a processor. The processor is configured to convert guest code...
US20150317139 METHODS TO ELIMINATE EXTRA MEMORY LOADS WHILE ACCESSING GLOBAL VARIABLES IN POSITION INDEPENDENT CODE  
Methods for reducing memory loads for accessing global variables (globals) when creating executables for position independent (PI) code are disclosed. A first method includes compiling PI code,...

Matches 251 - 300 out of 312 < 1 2 3 4 5 6 7 >