06256775 is referenced by 106 patents and cites 25 patents.

A method, apparatus, and article of manufacture for monitoring performance of an application or a system program executed by a multithreaded processor arranged and configured to process a plurality of threads and facilitate thread switch. The low-level invisible events, such as cache misses, or other events of interest of an application or a system program, are detected and recorded by using a software monitor program running on a thread of the multithreaded processor via thread switching techniques. The monitoring thread gains control once a selected event is detected while executing the application or system program, and it relinquishes the control after completing the recording of the selected event. The recorded information allows one to dynamically profile the application or the system program and to provide insight into the performance characteristics of the application or the system program.

Title
Facilities for detailed software performance analysis in a multithreaded processor
Application Number
8/989220
Publication Number
6256775 (B1)
Application Date
December 11, 1997
Publication Date
July 3, 2001
Inventor
William Thomas Flynn
Rochester
MN, US
Agent
Merchant & Gould
US
Agent
Roy W Truelson
US
Assignee
International Business Machines Corporation
NY, US
IPC
G06F 9/445
View Original Source