System and method for profiling code on symmetric multiprocessor

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 945

Patent

active

058389768

ABSTRACT:
A profiler that accurately measures performance metrics for all threads executing a process on a SMP computer system. The profiler uses dynamic instrumentation to cause threads to sample performance metrics before and after certain code regions. In addition, the profiler uses extensions to a parallel support layer to register a parent thread with its child threads. Each thread stores the measured performance metric, or delta, in a memory cell or cells corresponding to its region and its parent region. When the process is complete, the profiler scans through the memory storage areas and sums the deltas for each particular level of code. Then, the results may be analyzed at the thread or process level. In this manner, the profiler can be adapted to work with any process executing on the computer system.

REFERENCES:
patent: 5265249 (1993-11-01), Kumamoto
patent: 5355487 (1994-10-01), Keller et al.
patent: 5404529 (1995-04-01), Chernikoff et al.
patent: 5465258 (1995-11-01), Adams
International Search Report, App. No. EP 96 30 8586, Mar. 6, 1997.
"Experience with a Performance Analyzer for Multithreaded Applications," Gilbert J. Hansen, Charles A. Linthicum, Gary Brooks, Convex Computer Corporation, IEEE Supercomputing '90 Proceedings, pp. 124-131.
"Mtool: An Integrated System for Performance Debugging Shared Memory Multiprocessor Applications," Aaron J. Goldberg and John L. Hennessy, IEEE, vol. 4, No. 1, Jan. 1993, pp.28-40.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for profiling code on symmetric multiprocessor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for profiling code on symmetric multiprocessor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for profiling code on symmetric multiprocessor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-895715

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.