06658654 is referenced by 59 patents and cites 3 patents.

A low-overhead performance measurement of an application executing in a data processing system is provided in order to generate per-thread performance information in a multithreaded environment. While a first set of events is being monitored for a particular thread as a first metric, events that may indirectly cause inaccuracies in the first metric, such as thread switches, are also monitored as a second metric. The presence of a positive value for the second metric is then used to determine that the first metric is inaccurate or unreliable, after which the first metric may be discarded; otherwise, the first metric is considered accurate. For example, the first metric may then be considered a thread-relative metric as it has been observed during a time period in which no thread switch events or interrupt events would have caused the first metric to become inaccurate during the execution of a particular thread.

Title
Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment
Application Number
9/612348
Publication Number
6658654 (B1)
Application Date
July 6, 2000
Publication Date
December 2, 2003
Inventor
Robert John Urquhart
Austin
TX, US
Enio Manuel Pineda
Austin
TX, US
Frank Eliot Levine
Austin
TX, US
Robert Tod Dimpsey
Austin
TX, US
Robert Francis Berry
Austin
TX, US
Agent
Joseph R Burwell
US
Leslie A Van Leeuwen
US
Assignee
International Business Machines Corporation
NY, US
IPC
G06F 9/44
View Original Source