Patent
1997-09-22
1999-08-17
Hafiz, Tariq R.
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.
Blandy Geoffrey Owen
Saba Maher Afif
Urquhart Robert J.
Hafiz Tariq R.
Ingberg Todd
International Business Machines - Corporation
LaBaw Jeffrey S.
Van Leeuwen Leslie A.
LandOfFree
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.
Profile ID: LFUS-PAI-O-324306