Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2008-01-08
2008-01-08
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S128000, C718S103000, C718S108000, C711S128000, C714S047300
Reexamination Certificate
active
07318222
ABSTRACT:
In a method for execution control acquisition of a program, during the execution of the program, it is determined when a hardware performance counter has reached a threshold. When the threshold is reached, execution control is switched to a dynamic optimizer. Thereafter, an optimized version of the program is executed. In a method for executing an optimized version of a program, during execution of the optimized version, an interrupt is received and execution control is returned to an operating system. An original version of the program is then executed. During the execution of the original version, a hardware performance counter is monitored. When the hardware performance counter reaches a threshold during the execution of the original version, execution control is switched to a dynamic optimizer. Thereafter, the execution of the optimized version of the program is continued as directed by the dynamic optimizer.
REFERENCES:
patent: 5727167 (1998-03-01), Dwyer et al.
patent: 6018759 (2000-01-01), Doing et al.
patent: 6105051 (2000-08-01), Borkenhagen et al.
patent: 6112317 (2000-08-01), Berc et al.
patent: 6148437 (2000-11-01), Shah et al.
patent: 6185581 (2001-02-01), Garthwaite
patent: 6189141 (2001-02-01), Benitez et al.
patent: 6434576 (2002-08-01), Garthwaite
patent: 6463582 (2002-10-01), Lethin et al.
patent: 6567839 (2003-05-01), Borkenhagen et al.
patent: 6633835 (2003-10-01), Moran et al.
patent: 6684298 (2004-01-01), Dwarkadas et al.
patent: 7093251 (2006-08-01), Tsun et al.
patent: 7143153 (2006-11-01), Black et al.
patent: 7197749 (2007-03-01), Thornton et al.
Dynamic Trace Selection Using Performaqnce monitoring Hardware Sampling, IEEE, Howard Chen et al, Mar. 2003, pp. 79-90.
Dror G. Feitelson, Job Scheduling in Multiprogrammed Parallel Systems Extended Version, IBM, Aug. 1997, pp. 1-51.
Delivering Performance On Sun Optimizing Applications for Solaris, Technical White Paper, Sun Microsystems, 2000, 77 pages.
Security Performance and Accounting Administration, SunSoft, 1994, 228 pages.
Performance Tuning an Application, SunPro, 1993, Whole Manual.
Ingberg Todd
Martine & Penilla & Gencarella LLP
Sun Microsystems Inc.
LandOfFree
Methods for execution control acquistion of a program and... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Methods for execution control acquistion of a program and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods for execution control acquistion of a program and... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2751735