Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2008-04-17
2010-06-01
Wang, Philip (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C707S813000
Reexamination Certificate
active
07730457
ABSTRACT:
A system for associating a phase with an activation of a computer program that supports garbage collection include: a plurality of stacks, each stack including at least one stack frame that includes an activation count; and a processor with logic for performing steps of: zeroing the activation count whenever the program creates a new stack frame and after garbage collection is performed; determining whether an interval has transpired during program execution; examining each stack frame's content and incrementing the activation count for each frame of the stacks once the interval has transpired; detecting the phase whose activation count is non-zero and associating the phase with the activation; and ensuring that when the phase ends, an action is immediately performed.Detecting phases in a running computer program, creates an activation count associated with each stack frame. The activation count is zeroed whenever a new frame is created in a stack and incremented for each frame encountered during periodic intervals. A phase is detected with an activation whose activation count is non-zero.
REFERENCES:
patent: 6505344 (2003-01-01), Blais et al.
patent: 6557091 (2003-04-01), Houldsworth
patent: 6684392 (2004-01-01), Eidt
Paul R. Wilson and Thomas G. Moher, “Design of the Opportunistic Garbage Collector” Electrical Engineering & Computer Science Dept., University of Illinois at Chicago, Oct. 1-6, 1989.
Thomas Kistler and Michael Franz, “Computing the Similarity of Profiling Data. Heuristics for Guiding Adaptive Compilation” Department of Information & Computer Science, University of California at Irvine, 1998.
Henry Lieberman and Carl Hewitt “A Real-Time Garbage Collector Based on the Lifetimes of Objects” Programming Techniques and Data Structures, Jun. 1983.
Trishul M. Chilimbi and Martin Hirzel, Dynamic Hot Data Stream Prefetching for General-Purpose Programs, 2002.
Fink Stephen J.
Grove David P.
Alexanian Vazken
Buchenhorner Michael J.
International Business Machines - Corporation
Wang Philip
LandOfFree
System for detecting program phases with periodic call-stack... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System for detecting program phases with periodic call-stack..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for detecting program phases with periodic call-stack... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4196710