1
Chester Charles John Jr, Robert J Urquhart: System and method for tracing instructions in an information handling system without changing the system source code. International Business Machines Corporation, Leslie A Van Leeuwen, Jeffrey S LaBaw, Michele A Mobley, August 17, 1999: US05938778 (73 worldwide citation)

The present invention is directed to a system and method for tracing operations in an information handling system without changing the operating system code. Certain machine registers are shadowed during critical machine state transitions (e.g., taking and returning from interrupts), so that the tra ...


2
William Preston Alexander III, Robert Francis Berry, Riaz Y Hussain, Chester Charles John Jr, Frank Eliot Levine, Robert John Urquhart: System and method for providing trace information. International Business Machines Corporation, Kelly K Kordzik, Jeffrey S LaBaw, Winstead Sechrest & Minick P C, January 8, 2002: US06338159 (73 worldwide citation)

The present invention is a system, method, and computer readable medium for representing program event trace information in a way which is very compact and efficient, and yet supports a wide variety of queries regarding system performance. The tracing and reduction of the present invention may be dy ...


3
Robert Francis Berry, John Day Howard, Chester Charles John Jr, Frank Eliot Levine, Donald L Mulvey, Enio Manuel Pineda, Robert J Urquhart: Processing events during profiling of an instrumented program. International Business Machines Corporation, Duke W Yee, Leslie A Van Leeuwen, Stephen R Tkacs, April 27, 2004: US06728955 (67 worldwide citation)

A user may specify a vector of metrics to be used while profiling a program. The vector of metrics may optionally be thread-relative. In response to a notification of an occurrence of the current event, a thread-relative elapsed metric is computed by: determining a current thread; retrieving a store ...


4
Robert Francis Berry, Chester Charles John Jr, Frank Eliot Levine, Donald Lawrence Mulvey, Christopher Michael Richardson, Robert J Urguhart: Apparatus and method for creating a trace file for a trace of a computer program based on loaded module information. International Business Machines Corporation, Duke W Yee, Leslie A Van Leeuwen, Stephen J Walder Jr, January 13, 2004: US06678883 (62 worldwide citation)

An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance anal ...


5
William Preston Alexander III, Robert Francis Berry, Frank Eliot Levine, Chester Charles John Jr, Robert John Urquhart: Process and system for merging trace data for primarily interpreted methods. International Business Machines Corporation, Duke W Yee, Jeffrey S LaBaw, Michael R Nichols, April 22, 2003: US06553564 (52 worldwide citation)

A process and system for profiling code executing on a data processing system is provided. Event-based trace data is recorded in response to selected events, and the event-based trace data includes an indication of which code is being interrupted. The trace data may be processed to identify a thread ...


6
Riaz Y Hussain, Chester Charles John Jr, Frank Eliot Levine, Christopher Michael Richardson, Robert J Urguhart: Apparatus and method for creating an indexed database of symbolic data for use with trace data of a computer program. International Business Machines Corporation, Duke W Yee, Leslie A Van Leeuwen, Stephen J Walder Jr, December 2, 2003: US06658416 (46 worldwide citation)

An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance anal ...


7
Robert Francis Berry, Chester Charles John Jr, Frank Eliot Levine, Christopher Michael Richardson, Robert J Urguhart: Apparatus and method for performing symbolic resolution of modules using static representations of a trace. International Business Machines Corporation, Duke W Yee, Leslie A Van Leeuwen, Stephen J Walder Jr, July 20, 2004: US06766511 (29 worldwide citation)

An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance anal ...


8
Riaz Yousuf Hussain, Chester Charles John Jr, Frank Eliot Levine, Christopher Michael Richardson: Apparatus and method for cataloging symbolic data for use in performance analysis of computer programs. International Business Machines Corporation, Duke W Yee, Diana R Gerhardt, Stephen J Walder Jr, January 17, 2006: US06988263 (27 worldwide citation)

An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance anal ...


9
Robert Francis Berry, Chester Charles John Jr, Frank Eliot Levine, Christopher Michael Richardson, Robert J Urquhart: Apparatus and method for generating a merged symbol file for verifying symbolic data. International Business Machines Corporation, Duke W Yee, Leslie A Van Leeuwen, Stephen R Tkacs, March 16, 2004: US06708169 (19 worldwide citation)

An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance anal ...


10
Frank Eliot Levine, Robert Francis Berry, Chester Charles John Jr, Riaz Yousuf Hussain: Method and apparatus for profiling processes in a data processing system background of the invention. International Business Machines Corporation, October 30, 2001: US06311325 (15 worldwide citation)

A method and apparatus in a data processing system for profiling code for processes executing in a data processing system. Trace data is recorded in response to a selected interrupt, wherein the trace data includes an indication of which code is being interrupted. The trace data is processed to iden ...