Dynamic CPU usage profiling and function call tracing

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S127000, C717S128000

Reexamination Certificate

active

07093234

ABSTRACT:
A method, and computer readable medium for the dynamic CPU (Central Processing Unit) usage and function call tracing on a target application. The setup of the tracing uses a -pg like solution, and is implemented using the DPCL (Dynamic Probe Class Library). The output is presented in a gmon.out format, which allows the use of popular analysis tools. The program being traced need not be recompiled or re-linked. This is particularly important if the source code is not available. The dynamic feature allows for different choices of profiling and the choice can even be changed once the target application is running.

REFERENCES:
patent: 5121501 (1992-06-01), Baumgartner et al.
patent: 5347649 (1994-09-01), Alderson
patent: 5355487 (1994-10-01), Keller et al.
patent: 5446876 (1995-08-01), Levine et al.
patent: 5594864 (1997-01-01), Trauben
patent: 5664095 (1997-09-01), Cox et al.
patent: 5761091 (1998-06-01), Agrawal et al.
patent: 5797115 (1998-08-01), Fuller
patent: 5850562 (1998-12-01), Crump et al.
patent: 5884080 (1999-03-01), Blandy et al.
patent: 5890014 (1999-03-01), Long
patent: 5907704 (1999-05-01), Gudmundson et al.
patent: 5950000 (1999-09-01), O'Leary et al.
patent: 5964893 (1999-10-01), Circello et al.
patent: 6086618 (2000-07-01), Al-Hilali et al.
patent: 6189142 (2001-02-01), Johnston et al.
patent: 6353923 (2002-03-01), Bogle et al.
patent: 6412106 (2002-06-01), Leask et al.
patent: 6708169 (2004-03-01), Berry et al.
patent: 6708327 (2004-03-01), Aliphas
patent: 6728949 (2004-04-01), Bryant et al.
patent: 6848097 (2005-01-01), Alverson et al.
patent: 6981248 (2005-12-01), Bates et al.
patent: 6342386 (1992-09-01), None
Ingles, Dynamic Probe Class Library—A Parallel Tools Consortium Project, Aug. 30, 2000, pp. 1-4.
Lawrence Livermore National Laboratory, Performance Analysis Tools, Jun. 27, 2001, sections 4 and 6.
Derose et al., The Dynamic Probe Class Library—An Infrastructure for developing instrumentation . . . , IEEE, pp. (all).
Joshi et al, “Targeted path profiling: lower overhead path profiling for staged dynamic optimization systems”, IEEE CGO, pp. 1-12, 2004.
Wang et al, “Using compressed bytecode traces for slicing java programs”, IEEE ICSE, pp. 1-10, 2004.
Dmitriev, “Profiling java applications using code hotswapping and dyanmic call graph revelation” ACM WOSP,, 139-150, 2004.
Odom et al, “Using dynamic tracing sampling to measure long running programs”, IEEE SC, pp. 1-10, 2005.
IBM Technical Disclosure Bulletin, “Processor Architecture for Measurement and Monitoring Functions,” vol. 32, No. 9A, Feb. 1990.
IBM Technical Disclosure Bulletin, “Process for Real-Time, Trace-Driven Performance Monitors,” vol. 34, No. 5, Oct. 1991.
IBM Technical Disclosure Bulletin, Programmable Performance Monitor Apparatus for a Multi-Chip Super Scalar Processor, vol. 37, No. 04B, Apr. 1994.
IBM Research Disclosure No. 42898, “Automated Inclusion of Program Tracing Statements,” Dec. 1999.
IBM Research Disclosure No. 431, “Dynamic Monitoring of System Parameters,” Mar. 2000.

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

Dynamic CPU usage profiling and function call tracing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic CPU usage profiling and function call tracing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic CPU usage profiling and function call tracing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3653783

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