U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"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

Newsletter  PatentStorm News

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.

 

Class 717/158 - Including instrumentation and profiling


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter wherein the analysis is performed by inserting
No. of applications: 74
Last issue date: 03/01/2012


1    
Application No.Application TitleIssue Date
20120054726GENERAL 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
20120017196SYSTEM, 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
20110131560Maintainable 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
20110093838MANAGING 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
20110016460MULTIPLE 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
20100306754CODE 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
20100205591PRESENTING 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
20100199265PROGRAM 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
20100153939REMAPPING 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
20100138820Framework 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
20100125838Method 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
20100088684Calculating 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
20100077388PROFILING 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
20100031241Method 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
20100017791PROBABILISTIC 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
20090293050SYSTEM 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
20090288074RESOURCE 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
20090172638Adding 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
20090172654PROGRAM 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
20090150875EFFICIENT 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
20090144713TECHNIQUES 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
20090133008UNWIND 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
20090106746APPLICATION 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
20090089771METHOD 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
20090055813Method 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
20090013314Method 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
20080301657METHOD 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
20080256524Method 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
20080250400Method 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
20080244547Method 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
20080244546Method 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
20080244548PROFILE 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
20080172661Cross-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
20080168433Technique 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
20080168432QUALITY 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
20080127149Method 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
20080109796Method 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
20080092128Method 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
20080052696Maintainable 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
1    
 
Sign InRegister
Username  
Password   
forgot password?