Inventor
LEVINE FRANK ELIOT
US166 patents
Patents
50 patentsUS6754890B1Jun 22, 2004
Method and system for using process identifier in output file names for associating profiling data with multiple sources of profiling data
IBM168 citations99
US6553564B1Apr 22, 2003
Process and system for merging trace data for primarily interpreted methods
IBM95 citations99
US6513155B1Jan 28, 2003
Method and system for merging event-based data and sampled data into postprocessed trace output
IBM129 citations99
US7421681B2Sep 2, 2008
Method and system for autonomic monitoring of semaphore operation in an application
IBM89 citations98
US7373637B2May 13, 2008
Method and apparatus for counting instruction and memory location ranges
IBM65 citations98
US7114150B2Sep 26, 2006
Apparatus and method for dynamic instrumenting of code to minimize system perturbation
IBM66 citations98
US6931354B2Aug 16, 2005
Method, apparatus and computer program product for efficient, large counts of per thread performance events
IBM113 citations98
US6925424B2Aug 2, 2005
Method, apparatus and computer program product for efficient per thread performance information
IBM160 citations98
US6751789B1Jun 15, 2004
Method and system for periodic trace sampling for real-time generation of segments of call stack trees augmented with call stack position determination
IBM207 citations98
US6735758B1May 11, 2004
Method and system for SMP profiling using synchronized or nonsynchronized metric variables with support across multiple systems
IBM76 citations98
US6728949B1Apr 27, 2004
Method and system for periodic trace sampling using a mask to qualify trace data
IBM178 citations98
US6662359B1Dec 9, 2003
System and method for injecting hooks into Java classes to handle exception and finalization processing
IBM124 citations98
US6662358B1Dec 9, 2003
Minimizing profiling-related perturbation using periodic contextual information
IBM116 citations98
US6658652B1Dec 2, 2003
Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing
IBM448 citations98
US6658654B1Dec 2, 2003
Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment
IBM126 citations98
US6651243B1Nov 18, 2003
Method and system for periodic trace sampling for real-time generation of segments of call stack trees
IBM179 citations98
US6560773B1May 6, 2003
Method and system for memory leak detection in an object-oriented environment during real-time trace processing
IBM164 citations98
US6349406B1Feb 19, 2002
Method and system for compensating for instrumentation overhead in trace data by computing average minimum event times
IBM185 citations98
US6338159B1Jan 8, 2002
System and method for providing trace information
IBM133 citations98
US6189789B1Feb 20, 2001
Method and system for a merchandise checkout system
IBM126 citations98
US6189072B1Feb 13, 2001
Performance monitoring of cache misses and instructions completed for instruction parallelism analysis
IBM84 citations98
US5797019AAug 18, 1998
Method and system for performance monitoring time lengths of disabled interrupts in a processing system
IBM102 citations98
US5691920ANov 25, 1997
Method and system for performance monitoring of dispatch unit efficiency in a processing system
IBM122 citations98
US7389497B1Jun 17, 2008
Method and system for tracing profiling information using per thread metric variables with reused kernel threads
IBM93 citations97
US6904594B1Jun 7, 2005
Method and system for apportioning changes in metric variables in an symmetric multiprocessor (SMP) environment
IBM87 citations97
US6728955B1Apr 27, 2004
Processing events during profiling of an instrumented program
IBM140 citations97
US6678883B1Jan 13, 2004
Apparatus and method for creating a trace file for a trace of a computer program based on loaded module information
IBM120 citations97
US6658416B1Dec 2, 2003
Apparatus and method for creating an indexed database of symbolic data for use with trace data of a computer program
IBM86 citations97
US6598012B1Jul 22, 2003
Method and system for compensating for output overhead in trace date using trace record information
IBM75 citations97
US5752062AMay 12, 1998
Method and system for performance monitoring through monitoring an order of processor events during execution in a processing system
IBM142 citations97
US7526757B2Apr 28, 2009
Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program
IBM48 citations96
US6988263B1Jan 17, 2006
Apparatus and method for cataloging symbolic data for use in performance analysis of computer programs
IBM66 citations96
US6766511B1Jul 20, 2004
Apparatus and method for performing symbolic resolution of modules using static representations of a trace
IBM60 citations96
US6732357B1May 4, 2004
Determining and compensating for temporal overhead in trace record generation and processing
IBM55 citations96
US6604210B1Aug 5, 2003
Method and system for detecting and recovering from in trace data
IBM59 citations96
US6546548B1Apr 8, 2003
Method and system for compensating for output overhead in trace data using initial calibration information
IBM65 citations96
US6539339B1Mar 25, 2003
Method and system for maintaining thread-relative metrics for trace data adjusted for thread switches
IBM67 citations96
US6134710AOct 17, 2000
Adaptive method and system to minimize the effect of long cache misses
IBM71 citations96
US6067644AMay 23, 2000
System and method monitoring instruction progress within a processor
IBM70 citations96
US5991708ANov 23, 1999
Performance monitor and method for performance monitoring within a data processing system
IBM70 citations96
US5987598ANov 16, 1999
Method and system for tracking instruction progress within a data processing system
IBM89 citations96
US5970439AOct 19, 1999
Performance monitoring in a data processing system
IBM71 citations96
US5938760AAug 17, 1999
System and method for performance monitoring of instructions in a re-order buffer
IBM83 citations96
US5835702ANov 10, 1998
Performance monitor
IBM80 citations96
US5751945AMay 12, 1998
Method and system for performance monitoring stalls to identify pipeline bottlenecks and stalls in a processing system
IBM58 citations96
US6742178B1May 25, 2004
System and method for instrumenting application class files with correlation information to the instrumentation
IBM56 citations95
US6708296B1Mar 16, 2004
Method and system for selecting and distinguishing an event sequence using an effective address in a processing system
IBM42 citations95
US6507805B1Jan 14, 2003
Method and system for compensating for instrumentation overhead in trace data by detecting minimum event times
IBM71 citations95
US7496908B2Feb 24, 2009
Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter information
IBM51 citations94
US7987453B2Jul 26, 2011
Method and apparatus for determining computer program flows autonomically using hardware assisted thread stack tracking and cataloged symbolic data
IBM20 citations93
Showing the top 50 of 166 patents by PatentIndex Score.