Software profiler with runtime control to enable and disable ins

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395705, 395709, 395707, 395708, G06F 944

Patent

active

059601981

ABSTRACT:
Disclosed is a system and method for a profiling system wherein the collection of profile data may be enabled and disabled during the execution of an instrumented computer program. The invention utilizes a dedicated bit in a condition register which is checked each time a block of instrumentation code is to be executed. If the bit is enabled, the instrumentation code is executed and profile data is collected. If the bit is not enabled, then the instrumentation block is skipped and not executed and no profile information is collected. The enabling and disabling of the bit in the condition register may be implemented in hardware, in software, or in a combination of the two.

REFERENCES:
patent: 4847755 (1989-07-01), Morrison et al.
patent: 4914590 (1990-04-01), Loatman et al.
patent: 4947315 (1990-08-01), Sokolow et al.
patent: 5014185 (1991-05-01), Saito et al.
patent: 5021945 (1991-06-01), Morrison et al.
patent: 5179703 (1993-01-01), Evans
patent: 5193180 (1993-03-01), Hastings
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5265254 (1993-11-01), Blasciak et al.
patent: 5333304 (1994-07-01), Christensen et al.
patent: 5335344 (1994-08-01), Hastings
patent: 5355487 (1994-10-01), Keller et al.
patent: 5412799 (1995-05-01), Papadopoulos
patent: 5428782 (1995-06-01), White
patent: 5450586 (1995-09-01), Kuzara et al.
patent: 5465258 (1995-11-01), Adams
patent: 5517628 (1996-05-01), Morrison et al.
patent: 5522036 (1996-05-01), Shapiro
patent: 5535329 (1996-07-01), Hastings
patent: 5539907 (1996-07-01), Srivastava et al.
patent: 5752062 (1998-05-01), Gover et al.
patent: 5768500 (1998-06-01), Agrawal et al.
Balasa, F., et al., "Transformation of Nested Loops with Modulo Indexing to Affine Recurrences", Parallel Processing Letters, vol. 4, No. 3 (Sep. 1994), pp. 271-280.
Conte, T.M., et al., "Hardware-Based Profiling: An Effective Technique for Profile-Driven Optimization", International Journal of Parallel Progamming, vol. 24, No. 2, Apr. 1996, pp. 187-206.
Conte, T.M., et al., "Using Branch Handling Hardware to Support Profile-Driven Optimization", International Symposium on Microarchitecture, 27th, Nov. 30-Dec. 2, 1994, pp. 12-21.
Kishon, A., et al., "Semantics Directed Program Execution Monitoring", J. Functional Programming, vol. 5, No. 4, Oct. 1995, pp. 501-547.
Pettis and Hansen, "Profile Guarded Code Positioning", Proceedings of the ACM SIGPLAN '90 Conference on Programming Language Design and Implementation, Jun. 20-22, 1990, pp. 16-27.
"Program Restructuring Technique for Improving Memory Management Performance", IBM Technical Disclosure Bulletin, vol. 39, No. 03, Mar. 1996, pp. 203-205.
Schmidt, W., et al., "Profile-Directed Restructuring of Operating System Code.sup.1 ", Restructuring of Operating System Code, Jan. 7, 1997, pp. 1-9.
Speer, S.E., et al., "Improving UNIX Kernel Performance using Profile Based Optimization", 1994 Winter USENIX, Jan. 17-21, 1994, pp. 181-188.
"Statistics Gathering and Analyzing Tool for Open Software Foundation's Distributed Computing Environment", IBM Technical Disclosure Bulletin, vol. 37, No. 02B, Feb. 1994, pp. 215-217.
Youfeng, W, et al., "Static Branch Frequency and Program Profile Analysis", International Symposium on Microarchitecture, 27th, Nov. 30-Dec. 2, 1994, pp. 1-11.
Hansen, R.C., "New optimizations for PA-RISC compilers," HP Journal, v43, n3, p15(9), ISSN: 0018-1153, Jun. 1992.
Kishon, A. et al., "Semantics Directed Program Execution Monitoring," J. Functional Programming, vol. 5, No. 4, pp. 501-547, Oct. 1995.
Conte, T.M, et al., "Using Branch Handling Hardware to Support Profile-Driven Optimization," Int. Symp. on Microarch., 27th, pp. 12-21, Dec. 2, 1994.
Conte, T.M., et al., "Hardware-Based Profiling: An Effective Technique for Profile-Driven Optimization," Int. Journal of Parallel Prog., vol. 24, No. 2, pp. 187-206, Apr. 1996.

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

Software profiler with runtime control to enable and disable ins does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Software profiler with runtime control to enable and disable ins, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software profiler with runtime control to enable and disable ins will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-714230

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