"Flight by machines heavier than air is unpractical and insignificant, if not utterly impossible."
Simon Newcomb, astronomer ; Said in 1902, less than two years before the first flight at Kitty Hawk
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Application No. | Application Title | Issue Date |
| 20120054726 | GENERAL PURPOSE EMIT FOR USE IN VALUE PROFILING An information handling system includes a memory, a processor, and an instruction tracking unit. The processor executes program code and, while the program code executes, the instruction tracking unit decodes a multi-purpose no-op instruction within the program code. In... | 03/01/2012 |
| 20120054725 | METHOD AND SYSTEM FOR CODE GENERATION AND INLINING A method and system for code generation and inlining. The method includes: scanning a code, where the code includes a method; determining whether the method includes a branch if the method is too large in size to be inlined, where the branch is based on runtime types of... | 03/01/2012 |
| 20120017196 | SYSTEM, ARCHITECTURE AND MICRO-ARCHITECTURE (SAMA) REPRESENTATION OF AN INTEGRATED CIRCUIT Systems and methods are disclosed to automatically generate a custom integrated circuit (IC) design by receiving a specification of the custom IC including computer readable code to be executed by the custom IC; generating an abstraction of the IC as a system, processor... | 01/19/2012 |
| 20110131560 | Maintainable Dynamic Instrumentation Technique For Changing Versions Of Software A technique for the dynamic instrumentation of a running software system. One or more callable instrumentation functions are accessible in a first memory space associated with the software system. The one or more callable instrumentation functions are adapted to probe a... | 06/02/2011 |
| 20110093838 | MANAGING SPECULATIVE ASSIST THREADS An illustrative embodiment provides a computer-implemented process for managing speculative assist threads for data pre-fetching that analyzes collected source code and cache profiling information to identify a code region containing a delinquent load instruction and ge... | 04/21/2011 |
| 20110016460 | MULTIPLE PASS COMPILER INSTRUMENTATION INFRASTRUCTURE A method includes configuring one or more processors to perform operations. The operations include instrumenting at least one code region of an application with at least one annotation for generating profile data when the at least one code region is executed. The operat... | 01/20/2011 |
| 20100306754 | CODE PARTITIONING FOR ENHANCED PERFORMANCE A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should ... | 12/02/2010 |
| 20100205591 | 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 associated with specific elements of the source code, and to present graphica... | 08/12/2010 |
| 20100199265 | PROGRAM DEBUGGING WITH DYNAMICALLY INSERTED INSTRUMENTATION The present disclosure simplifies programming debugging by dynamically injecting debugger compiled instrumentation into the debuggee process such that the debuggee process executes the instrumentation without executing the debugger. In one example method, the debugger c... | 08/05/2010 |
| 20100153939 | REMAPPING DEBUGGABLE CODE User script code that has been developed for execution in a host application can be remapped to debuggable script code, based on explicit debugging gestures, allowing for appropriate debugging coverage for the code while mitigating execution (in)efficiency issues. Capab... | 06/17/2010 |
| 20100138820 | Framework for Control Flow-Aware Processes An improved system and method are disclosed for processing Java program code. Java source code is annotated with a Module or a ControlFlow annotation. The Java source code is then compiled to produce Java bytecode, which in turn is compiled by a just-in-time compiler to... | 06/03/2010 |
| 20100125838 | Method and Apparatus for Optimizing a Program In accordance with an example embodiment of the present invention, an apparatus comprising a processor configured to receive from a first device, a first profile information related to a first part of a program, receive from a second device, a second profile information... | 05/20/2010 |
| 20100088684 | Calculating Resource Bounds Of Programs Manipulating Recursive Data Structures And Collections Bounding resource consumption of code that processes recursive data structures and collections includes making use of quantitative functions (based on user input) that are associated with a tuple of data-structures and whose semantics is specified by describing the effe... | 04/08/2010 |
| 20100077388 | PROFILING METHOD, SYSTEM, AND RECORDING MEDIUM HAVING A PROFILING PROGRAM A profiling method executed by a computer and system including generating a source code by adding a call instruction for a profile acquisition function to a source program of an application, generating an execution form of a profiling target program by linking a library... | 03/25/2010 |
| 20100031241 | Method and apparatus for detection and optimization of presumably parallel program regions A method and apparatus for optimizing source code for use in a parallel computing environment by compiling an application source code, performing analysis, and optimizing the application source code. At the time of compilation, a compiler adds instrumentation to a prepa... | 02/04/2010 |
| 20100017791 | PROBABILISTIC FRAMEWORK FOR THE HIGHLY EFFICIENT CORRELATION OF CALL CHAINS WITH HARDWARE EVENTS A system and method for correlation of resources with hardware events includes event driven sampling a call chain of functions at to determine when functions of the call chain are active. The call chain is mapped to execution times based upon a probabilistic integration... | 01/21/2010 |
| 20090293050 | SYSTEM AND METHOD FOR CHANGING VARIABLES AT RUNTIME A system and associated method for changing the initial size of a variable where intermediate code contains a static method class which in turn contains the initial size of variable. Comparing a statistic with the initial size of the variable, the statistic being derive... | 11/26/2009 |
| 20090288074 | RESOURCE CONFLICT PROFILING Analyzing usage patterns of resources by various execution contexts (such as threads) may be difficult due to the volume of information that may be involved. A profiling technique may focus on the detection of resource requests that result in a resource conflict, e.g., ... | 11/19/2009 |
| 20090172638 | Adding Functionality To Existing Code At Exits New code is added to existing object code in order to add new functionality. For example, a call to start a profiler function can be added at the beginning of a Java method and a call to stop the profiler function can be added at the exits of the Java method. A method m... | 07/02/2009 |
| 20090172654 | PROGRAM TRANSLATION AND TRANSACTIONAL MEMORY FORMATION Disclosed are methods, machine readable medium and systems that dynamically translate binary programs. The dynamic binary translation may include identifying a hot code trace of a program. The translation may further include determining a completion ratio for the hot co... | 07/02/2009 |
| 20090150875 | EFFICIENT OBJECT PROFILING FOR OPTIMIZING OBJECT LOCALITY A computer-implementable method, system and apparatus. The frequency of reference to an object, also known as “hotness,” can be collected as a part of a profiling phase during a runtime operation of data-processing system by permitting each reference to the object d... | 06/11/2009 |
| 20090144713 | TECHNIQUES FOR PROGRAM PERFORMANCE ANALYSIS Techniques are provided for measuring metrics relating to the execution of a computer program and for providing program analysis tools and methods for conducting program analysis. In particular, an execution environment is provided, which, in addition to being able to e... | 06/04/2009 |
| 20090133008 | UNWIND INFORMATION FOR OPTIMIZED PROGRAMS Analyzing a first binary version of a program and unwind information associated with the first binary version of the program, performing optimization on the first binary version of the program to produce a second binary version of the program based at least in part on t... | 05/21/2009 |
| 20090106746 | APPLICATION AND DATABASE CONTEXT FOR DATABASE APPLICATION DEVELOPERS Infrastructure for capturing and correlating application context and database context for tuning, profiling and debugging tasks. The infrastructure extends the DBMS and application profiling infrastructure making it easy for a developer to invoke and interact with a too... | 04/23/2009 |
| 20090089771 | METHOD OF CODE COVERAGE UTILIZING EFFICIENT DYNAMIC MUTATION OF LOGIC (EDML) A method and computer program product for code coverage utilizing efficient dynamic mutation of logic (EDML) are provided. A source code is read, and instrumentation points are located. Self Modifying Code (SMC) is inserted at the instrumentation points producing instru... | 04/02/2009 |
| 20090055813 | Method for Enabling Profile-Based Call Site Tailor-ing Using Profile Gathering of Cloned Functions Methods and systems for computer program optimization utilize function cloning in program code, such as post-linked code. Each function call is directed to a different cloned version of the called function. Conventional profiling methods such as hardware event sampling,... | 02/26/2009 |
| 20090013314 | Method for evaluating at least one characteristic value For the purpose of evaluating at least one characteristic value of at least one function in the execution of a program, a method uses a graphical representation of the at least one determined characteristic value associated with the functions. The representation is subd... | 01/08/2009 |
| 20080301657 | METHOD OF DIAGNOSING ALIAS VIOLATIONS IN MEMORY ACCESS COMMANDS IN SOURCE CODE A computer implemented method, apparatus, and computer usable program code for facilitating debugging of source code. A set of indirect memory references is identified in the source code and points-to records are generated for the source code. The set of indirect memory... | 12/04/2008 |
| 20080256524 | Method and System for Improving Memory Access Performance The present invention relates to a computing system which includes a processor and a memory. It also includes a memory access optimizer which is arranged to affect memory access of a program during runtime execution of the software. The program includes a plurality of a... | 10/16/2008 |
| 20080250400 | Method for System Call Interception in User Space A method, and system for intercepting a system call performed by a process and for executing processing in relation with the intercepted system call from user space. The method comprises a first step for setting up, in the executing process, a signal handler performing ... | 10/09/2008 |
| 20080244547 | Method and system for integrating profiling and debugging A system and method are provided to integrate profiling and debugging. In one embodiment, a profiling infrastructure is generated, the profiling infrastructure having profiling components capable of performing profiling sessions. An integrated infrastructure is generate... | 10/02/2008 |
| 20080244546 | Method and system for providing on-demand profiling infrastructure for profiling at virtual machines A system and method are provided to employ a profiling infrastructure to perform profiling. In one embodiment, a communication between a first virtual machine at a server and a second virtual machine at a client is established, wherein the communication is established v... | 10/02/2008 |
| 20080244548 | 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 after the profile was collected, comprising: predicting an impact of applyi... | 10/02/2008 |
| 20080172661 | Cross-platform architecture for replicating profiling scheme in a computer system The method, an apparatus, and/or a system of cross-platform architecture for replicating profiling scheme in a computer system are disclosed. In one embodiment, a method for forming profiling information of one computer platform in another computer platform includes gen... | 07/17/2008 |
| 20080168433 | Technique for evaluating software performance online to support online tuning A method for evaluating software performance includes steps of: receiving a plurality of versions of code; selecting starting and stopping points for timing execution of the code versions; dispatching at least two of the plurality of code versions for execution; repeate... | 07/10/2008 |
| 20080168432 | QUALITY ASSURANCE IN SOFTWARE SYSTEMS THROUGH AUTONOMIC RELIABILITY, AVAILABILITY AND SERVICEABILITY CODE GENERATIOIN A system and method for automatic code generation includes parsing source code in a source program to automatically generate reliability, accessibility and serviceability (RAS) code in response to the source code. The automatically generated code is executed in a check ... | 07/10/2008 |
| 20080127149 | Method and Apparatus for Computing User-Specified Cost Metrics in a Data Space Profiler A system and method for profiling a software application may include means for defining a custom cost metric that includes a cost metric identifier and a cost function. The cost function may apply a mathematical formula to data extracted from an event set to calculate a... | 05/29/2008 |
| 20080109796 | Method and Apparatus for Associating User-Specified Data with Events in a Data Space Profiler A system and method for profiling a software application may include means for operating on context-specific data and costs. The system may include a descriptor apparatus for specifying identifiers of extended address elements to be profiled and locations for storing co... | 05/08/2008 |
| 20080092128 | Method for transparent on-line dynamic binary optimization A generalized on-line solution for achieving transparent binary optimization using pre-existing profiling facilities and virtual memory remapping of text regions. An optimization environment is initialized which comprises a debugger program, a profiling facility, and an... | 04/17/2008 |
| 20080052696 | Maintainable Dynamic Instrumentation Technique For Changing Versions Of Software A technique for the dynamic instrumentation of a running software system. One or more callable instrumentation functions are accessible in a first memory space associated with the software system. The one or more callable instrumentation functions are adapted to probe a... | 02/28/2008 |