DocumentCode
322492
Title
ThreadMon: a tool for monitoring multithreaded program performance
Author
Cantrill, Bryan M. ; Doeppner, Thomas W., Jr.
Author_Institution
SunSoft Inc., Mountain View, CA, USA
Volume
1
fYear
1997
fDate
7-10 Jan 1997
Firstpage
253
Abstract
This paper describes ThreadMon, a monitoring tool for improving the performance of multithreaded programs, and how we have used it to examine various aspects of the many-to-many (or two-level) threads implementation model. We run unmodified binary subject code, insert software probes to collect data, and analyze and present the results in real time on another machine. We show that the behavior of multithreaded programs, particularly those running on multiprocessors, often defies intuition when the many-to-many threads implementation model is used
Keywords
multiprocessing programs; software performance evaluation; supervisory programs; system monitoring; ThreadMon; many-to-many threads implementation model; multiprocessors; multithreaded program performance; software probes; unmodified binary subject code; Data analysis; Displays; Kernel; Libraries; Monitoring; Packaging; Probes; Processor scheduling; Programming profession; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location
Wailea, HI
ISSN
1060-3425
Print_ISBN
0-8186-7743-0
Type
conf
DOI
10.1109/HICSS.1997.667265
Filename
667265
Link To Document