Inventor
URQUHART ROBERT JOHN
US74 patents
⚠️ This page may combine multiple inventors who share the name “URQUHART ROBERT JOHN”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
46 patentsUS6553564B1Apr 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
US6662359B1Dec 9, 2003
System and method for injecting hooks into Java classes to handle exception and finalization processing
IBM124 citations98
US6658654B1Dec 2, 2003
Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment
IBM126 citations98
US6338159B1Jan 8, 2002
System and method for providing trace information
IBM133 citations98
US6118940ASep 12, 2000
Method and apparatus for benchmarking byte code sequences
IBM144 citations96
US5896538AApr 20, 1999
System and method for multi-phased performance profiling of single-processor and multi-processor systems
IBM77 citations96
US6026236AFeb 15, 2000
System and method for enabling software monitoring in a computer system
IBM77 citations95
US7496908B2Feb 24, 2009
Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter information
IBM51 citations94
US5710578AJan 20, 1998
Computer program product for utilizing fast polygon fill routines in a graphics display system
IBM239 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
US7895382B2Feb 22, 2011
Method and apparatus for qualifying collection of performance monitoring events by types of interrupt when interrupt occurs
IBM16 citations93
US7823129B2Oct 26, 2010
Apparatus and method for dynamic instrumenting of code to minimize system perturbation
IBM26 citations93
US7661035B2Feb 9, 2010
Method and system for instruction tracing with enhanced interrupt avoidance
IBM34 citations93
US7574587B2Aug 11, 2009
Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics
IBM44 citations93
US7480899B2Jan 20, 2009
Method and apparatus for autonomic test case feedback using hardware assistance for code coverage
IBM17 citations93
US7458078B2Nov 25, 2008
Apparatus and method for autonomic hardware assisted thread stack tracking
IBM26 citations93
US7395527B2Jul 1, 2008
Method and apparatus for counting instruction execution and data accesses
IBM19 citations93
US7313734B2Dec 25, 2007
Method and system for instruction tracing with enhanced interrupt avoidance
IBM18 citations93
US7299319B2Nov 20, 2007
Method and apparatus for providing hardware assistance for code coverage
IBM29 citations93
US7296130B2Nov 13, 2007
Method and apparatus for providing hardware assistance for data access coverage on dynamically allocated data
IBM26 citations93
US7293164B2Nov 6, 2007
Autonomic method and apparatus for counting branch instructions to generate branch statistics meant to improve branch predictions
IBM23 citations93
US7257657B2Aug 14, 2007
Method and apparatus for counting instruction execution and data accesses for specific types of instructions
IBM39 citations93
US7225309B2May 29, 2007
Method and system for autonomic performance improvements in an application via memory relocation
IBM28 citations93
US7114036B2Sep 26, 2006
Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detected
IBM41 citations93
US7093081B2Aug 15, 2006
Method and apparatus for identifying false cache line sharing
IBM35 citations93
US7474991B2Jan 6, 2009
Method and apparatus for analyzing idle states in a data processing system
IBM20 citations92
US7269718B2Sep 11, 2007
Method and apparatus for verifying data types to be used for instructions and casting data types if needed
IBM41 citations92
US7239980B2Jul 3, 2007
Method and apparatus for adaptive tracing with different processor frequencies
IBM29 citations92
US6332117B1Dec 18, 2001
General event stamping scheme
IBM27 citations92
US6263488B1Jul 17, 2001
System and method for enabling software monitoring in a computer system
IBM49 citations91
US5870095AFeb 9, 1999
Z buffer initialize and update method for pixel block
IBM27 citations89
US8381037B2Feb 19, 2013
Method and system for autonomic execution path selection in an application
IBM12 citations84
US7937691B2May 3, 2011
Method and apparatus for counting execution of specific instructions and accesses to specific data locations
IBM8 citations84
US7926041B2Apr 12, 2011
Autonomic test case feedback using hardware assistance for code coverage
IBM12 citations84
US7657875B2Feb 2, 2010
System and method for collecting a plurality of metrics in a single profiling run of computer code
IBM20 citations84
US7640539B2Dec 29, 2009
Instruction profiling using multiple metrics
IBM10 citations84
US7519961B2Apr 14, 2009
Method and apparatus for averaging out variations in run-to-run path data of a computer program
IBM13 citations84
US7506330B2Mar 17, 2009
Method and apparatus for identifying differences in runs of a computer program due to code changes
IBM17 citations84
US7496900B2Feb 24, 2009
Method for automatic detection of build regressions
IBM16 citations84
US7421684B2Sep 2, 2008
Method and apparatus for autonomic test case feedback using hardware assistance for data coverage
IBM15 citations84
DEWITT JR JIMMIE EARL
3 patentsUS8255880B2Aug 28, 2012
Counting instruction and memory location ranges
DEWITT JR JIMMIE EARL24 citations92
US8141099B2Mar 20, 2012
Autonomic method and apparatus for hardware assist for patching code
DEWITT JR JIMMIE EARL19 citations92
US8689190B2Apr 1, 2014
Counting instruction execution and data accesses
DEWITT JR JIMMIE EARL8 citations84
INT MACHINES CORP
1 patentShowing the top 50 of 74 patents by PatentIndex Score.