Code instrumentation system with non intrusive means and cache m

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395703, 395705, 395708, 395709, G06F 944

Patent

active

059406186

ABSTRACT:
The present invention is directed to a system and method for monitoring performance in an information handling system in a minimally intrusive manner. The method of the present invention includes a collection phase, a placement phase, and an instrumentation phase. During the collection phase, a workload (i.e. code segment) is traced, and instruction and data accesses are determined. During the placement phase, the trace data is passed to a cache simulator. The cache simulator uses the trace data, along with hardware and instrumentation characteristics, to determine an optimal placement for instrumentation code and data. If the desired conflict level is not attainable, the best possible placement is found by executing the code to be monitored with a variety of instrumentation code and data placements until the least intrusive placement is found. The best possible placement is then used during the instrumentation phase to actually execute the instrumented code.

REFERENCES:
patent: 5022028 (1991-06-01), Edmonds et al.
patent: 5121489 (1992-06-01), Andrews
patent: 5153886 (1992-10-01), Tuttle
patent: 5157779 (1992-10-01), Washburn et al.
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5386547 (1995-01-01), Jouppi
patent: 5410685 (1995-04-01), Banda et al.
patent: 5452440 (1995-09-01), Salsburg
patent: 5454086 (1995-09-01), Alpert et al.
patent: 5533193 (1996-07-01), Roscoe
patent: 5581696 (1996-12-01), Kolawa et al.
patent: 5664191 (1997-09-01), Davidson et al.
patent: 5689712 (1997-11-01), Heisch
patent: 5790858 (1998-08-01), Vogel
"Perturbation Analysis: A Static Analysis Approach for the Non-Intrusive Monitoring of Distributed Programs," 1994 International Conference on Parallel Processing, vol. II, pp. 81-88, 1994.
"Towards a Non-Intrusive Approach for Monitoring Distributed Computations through Perturbation Analysis," Languages And Compilers for Parallel Computing 6th International Workshop Proceedings, pp. 586-601, Nov. 1993.
Trace Directed Program Restructing for AIX Executables pp. 595-603, Sep. 5, 1994.
Profile Guided Code Positioning. Karl Pettis et al. pp. 16-27, Jun. 22, 1990.
User's Guide for Turbo Pascal by Borland Corporation, pp. 19-38, 101-193, 1988.
Compilers Principles, Techniques and Tools, pp. 703-711, 1985.

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

Code instrumentation system with non intrusive means and cache m does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Code instrumentation system with non intrusive means and cache m, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Code instrumentation system with non intrusive means and cache m will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-324306

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