1996-08-26
1998-08-25
Palys, Joseph
395678, 395568, G06F 1100
Patent
active
057991430
ABSTRACT:
A method for multiple context analysis of software applications in a multiprocessing (22, 23), multithreaded computer environment utilizes instrumentation code inserted (54, 55) into the applications. For each execution (67) of the application (60), a context set is selected (62). Execution of the instrumented code (67) provides information for analysis in an instrumentation buffer (82) addressed by a reserved register (80) or buffer pointer. The operating system is responsible for providing in the reserved register (80) the address of the instrumentation buffer (82) appropriate for each instrumented context executed. When the application (60) is done with an instrumentation buffer (82), the buffer may be processed by filter software (68). The combination of using a reserved register (80) and allowing the operating system to keep track of relevant context switches allows applications to be instrumented (54, 55) for various context sets without the necessity of modifying (53) or recompiling (52) the application software (60).
REFERENCES:
patent: 4462077 (1984-07-01), York
patent: 5129077 (1992-07-01), Hillis
patent: 5179702 (1993-01-01), Spix et al.
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5333304 (1994-07-01), Christensen et al.
patent: 5390336 (1995-02-01), Hillis
patent: 5442758 (1995-08-01), Slingwine et al.
patent: 5485574 (1996-01-01), Bolosky et al.
patent: 5490249 (1996-02-01), Miller
patent: 5519857 (1996-05-01), Moeller et al.
patent: 5553235 (1996-09-01), Chen et al.
patent: 5590056 (1996-12-01), Barritz
patent: 5594904 (1997-01-01), Linnermark et al.
patent: 5602729 (1997-02-01), Krueger et al.
"Man Page Interface for IRIX 5.2", pub. by Silicon Graphics, Release 5.2, 5 pgs.
William A. Wulf, "SC'95 Table of Contents by Session", pub.by Assoc. for Computing Machinery,Inc., for Supercomputing Conf. Dec.3-5, 1995, 9 pgs.
Michael D.Smith, "Tracing with pixie", Version 1.1, pp. 1-29.
Chilimbi, et al, "StormWatch: A Tool for Visualizing Memory System Protocols", pub. by AT&T Bell Labs, for SC'95 TOCS, pp. 1-16.
Kimelman, et al, "Strata-Various:--Multi-Layer Visualization of Dynamics in Software System Behavior", pub. by IBM Thomas J.Watson Res.Center Jul. 26, 1994, for Visualization '94, pp. 1-14.
Chriss Stephens, et al., "Instruction Level Profiling and Evaluation of the IBM RS/6000", pub. by ACM 1991, pp. 180-189.
Susan J.Eggers et al, "Techniques for Efficient Inline Tracing on a Shared-Memory Multiprocessor", pub. by ACM, 1990, pp. 27-37.
Michelle Harr, "Program Visualizer (PV) Tutorial and Reference Manual RElease 0.8.1", pub.by IBM Software Solutions, pp. 1-142.
Butt Farooq
Smith Roger
Stewart Katherine E.
Hayden Bruce E.
Hill Daniel D.
Motorola Inc.
Palys Joseph
LandOfFree
Multiple context software analysis does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multiple context software analysis, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiple context software analysis will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-42851