|
Match
|
Document |
Document Title |
|
|
7620951 |
Hiding memory latency
An approach to hiding memory latency in a multi-thread environment is presented. Branch Indirect and Set Link (BISL) and/or Branch Indirect and Set Link if External Data (BISLED) instructions are...
|
|
|
7603662 |
System and method for sensing types of local variables
Intermediate code is executable on a virtual machine. Hence, source code that is compiled on a first computing device can be distributed to a second computing device in an intermediate form as long...
|
|
|
7600222 |
Systems and methods for managing drivers in a computing system
Managed code, including applications, runtime, and driver, have a priori knowledge of the client's exact hardware configuration, just as the JIT compiler has a priori knowledge of the...
|
|
|
7600012 |
Configuration management method for P2P CE networks
A configuration management system for use with a P2P CE network includes a configuration management language (CML) describing devices and functions of a NetCE Environment. A P2P configuration...
|
|
|
7596783 |
Methods and apparatus to implement annotation based thunking
Methods and apparatus to implement annotation based thunking are disclosed. An example method comprises locating a parameter of a function, the parameter to be passed as a pointer if a size of the...
|
|
|
7594221 |
Method and apparatus for translating binary code
A method of translating binary code instructions from a source format to a target format for processing by a target processor includes converting a source instruction into a source intermediate...
|
|
|
7587712 |
End-to-end architecture for mobile client JIT processing on network infrastructure trusted servers
A method for off loading resource intensive compilations is disclosed. The method may include enabling a user of a wireless handheld device to request a platform independent application. The...
|
|
|
7571434 |
Method and apparatus for transparent invocation of a characteristics extractor for pattern-based system design analysis
A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor and at least one selected from the group...
|
|
|
7568191 |
Method and apparatus for superword register value numbering
A method and apparatus for superword register value numbering includes hashing an operation code and the value numbers of a plurality of sources to generate a flint hash value. The method and...
|
|
|
7555748 |
Method and apparatus for improving data cache performance using inter-procedural strength reduction of global objects
Inter-procedural strength reduction is provided by a mechanism of the present invention to improve data cache performance. During a forward pass, the present invention collects information of...
|
|
|
7546579 |
Systems and methods for plain old java object (POJO) persistence
The present invention uses annotations and SQL to retrieve and/or persist POJO data from/to a database, respectively. Using SQL will enable developers to unleash the full querying power of their...
|
|
|
7543285 |
Method and system of adaptive dynamic compiler resolution
A method and system of adaptive dynamic compiler resolution. At least some of the illustrative embodiments are a computer-implemented method comprising compiling a source file containing an...
|
|
|
7543271 |
Compiling source code using generic classes
A method includes receiving a portion of JAVA™ language software having a declaration of an instance of a generic class, parsing the declaration into a token corresponding to the generic class,...
|
|
|
7539983 |
Tool for processing software programs using modified live-ness definition
A compiler that forms an intermediate representation of a program using a flow graph with less than all possible edges used to model asynchronous transfers within the program. The flow graph is...
|
|
|
7533376 |
Dynamic linking in constrained environment
A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO...
|
|
|
7512938 |
Typed intermediate representation for object-oriented languages
Described herein are typed intermediate representations of object-oriented source code that preserve notions of class names, as well as add structure-based information related to classes in the...
|
|
|
7512936 |
Code diversification
Methods and apparatus, including computer systems and program products, that relate to diversification of computer code. The methods feature a machine-implemented method that includes receiving...
|
|
|
7503038 |
System and method for seamlessly comparing objects
The present comparison technique operates on objects having the same type, similar types, or different types. Multiple comparison objects may be compared against one or more reference objects. The...
|
|
|
7500231 |
Method, software product and system for carrying out universal, computer-aided information processing
Disclosed are a method, a software product and a system for machine-executable information processing, representing information in a hierarchical data structure consisting of at least two hierarchy...
|
|
|
7478375 |
Directed acyclic graph (DAG) exploration through separation of concerns
A method for concern-based processing of a directed acyclic graph (DAG) using aspect-oriented programming includes instantiating a plurality of aspects, each aspect associated with one concern for...
|
|
|
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...
|
|
|
7444644 |
Secure access of objects generated from data representation language representations of the objects in a distributed computing environment
A mechanism for securely decompiling representations of objects into copies of the objects is described. A virtual machine may include extensions for decompiling data representation language...
|
|
|
7441238 |
Extendable compiler framework
To meet the current trend in computer programming, a multi-programming-language compiler system is designed to include a compiler framework which creates a general environment in which to carry out...
|
|
|
7441237 |
System and method for extending a compiler through a composer
A system and method for interfacing additional translation logic via composer(s) to a compiler to extend the capabilities of the compiler is provided. Generally, composer(s) can be software...
|
|
|
7434211 |
Transient shared computer resource and settings change bubble for computer programs
Described is a mechanism that preserves the state of computer system shared resources and/or settings, and ensures that changes thereto are reverted when an application exits. A shared resource...
|
|
|
7426722 |
Program code conversion for program code referring to variable size registers
A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine...
|
|
|
7409681 |
Obtaining translation of generic code representation
An execution apparatus ( 10 ) such as a user PC identifies that translation of generic code representation is required (e.g. Java bytecode included or referenced as part of a web page downloaded...
|
|
|
7409680 |
Program code conversion for a register-based program code
A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine...
|
|
|
7406683 |
System and method providing for interaction between programming languages
Interaction between programming languages includes receiving a command from a user, where the command is written in a first programming language. The first programming language is converted to an...
|
|
|
7386861 |
System and method for efficiently blocking event signals associated with an operating system
A blocking system intercepts communications between a software program and an operating system in order to handle blocking and unblocking of event signals. The blocking system intercepts system...
|
|
|
7376939 |
System for architecture and resource specification and methods to compile the specification onto hardware
Electronic design automation tool specifies an architecture at a system level and its component (which include intellectual property (IP) cores like embedded processors, arithmetic logic units...
|
|
|
7373642 |
Defining instruction extensions in a standard programming language
A method is provided for modifying a program written in a standard programming language so that when the program is compiled both an executable file is produced and an instruction is programmed...
|
|
|
7353163 |
Exception handling method and apparatus for use in program code conversion
A method of handling exceptions for use in an emulator ( 20 ) performing program code conversion. Registers (X) of a subject machine ( 11 ) being emulated ( 20 ) are represented by a pair of...
|
|
|
7346900 |
Register-based program code conversion
A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine...
|
|
|
7340728 |
Methods and systems for direct execution of XML documents
The invention relates to a method, system and apparatus for the direct execution of XML-documents by means of decoration of a XML-document, a document type definition (DTD) or their representation...
|
|
|
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...
|
|
|
7316011 |
Memory reduction for object-oriented compilers
An exemplary method includes parsing metadata associated with at least a portion of source code to construct a truncated parse tree; selecting a segment of the truncated parse tree; parsing...
|
|
|
7284241 |
Compiler, compiler apparatus and compilation method
An operator definition file 102 and the like included in a source program 101 and a compiler 100 that translates the source program 101 into a machine language program 105 are provided....
|
|
|
7263693 |
Combined verification and compilation of bytecode
The present invention is a new method and apparatus to perform combined compilation and verification of platform independent bytecode instruction listings into optimized machine code. More...
|
|
|
7254809 |
Compilation of unified parallel C-language programs
Methods, compiler apparatus and a computer program product for compiling UPC source code are disclosed. UPC-unique constructs are converted into C-level form. The C-level constructs are inserted...
|
|
|
7240342 |
User transparent continuous compilation
According to one embodiment, systems, apparatus and methods are disclosed for installing a program onto a target machine, executing the program, and responsive to a change in profile data collected...
|
|
|
7228531 |
Methods and apparatus for optimizing a processor core on a programmable chip
Methods and apparatus are provided for efficiently implementing a customizable processor core on a programmable chip. Source code provided in a high level language is compiled into intermediate...
|
|
|
7219338 |
Multi-language compilation
A system and method for multi-language compilation is provided. The system and method provide a mechanism for two or more separately written compiler components to co-operate in the compilation of...
|
|
|
7216338 |
Conformance execution of non-deterministic specifications for components
To perform conformance checking of a software implementation with a (possibly non-deterministic) specification, a software implementation and a software specification are applied to produce a CT...
|
|
|
7213237 |
Intermediate code preprocessing apparatus, intermediate code execution apparatus, intermediate code execution system, and computer program product for preprocessing or executing intermediate code
This intermediate code execution system has a first subsystem having a first interpreter which corresponds to an instruction set generated during compilation and sequentially interprets and...
|
|
|
7210133 |
Program code conversion
A program storage medium storing an emulation system for performing dynamic real time translation of first program code written for the first programmable machine into second program code (target...
|
|
|
7197748 |
Translation and transformation of heterogeneous programs
Each component binary in a heterogeneous program is translated from a platform-specific instruction set into a set of intermediate representation (IR) instructions that are platform-neutral. The IR...
|
|
|
7197747 |
Compiling method, apparatus, and program
A method and system for compiling a program written in a type-safe language. Instructions are reordered for speculative execution while reducing the execution time of the program. A dependency...
|
|
|
7197512 |
Type bridges
Methods, systems, and computer program products for converting an object of one type to an object of another type that allow for the runtime operation of the conversion process to be altered or...
|
|
|
7181735 |
Method and apparatus for analyzing program based on rules of programming language before optimization in compiler
An apparatus for facilitating optimization processing in a compiler includes a language-specific-rule table which stores one or more predetermined rules which are specified for one or more...
|