Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-12-11
2007-12-11
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S159000, C717S161000
Reexamination Certificate
active
10697491
ABSTRACT:
An apparatus, program product and method utilize a heuristic-based algorithm such as simulated annealing to order program code segments in a computer memory to provide improved computer performance in terms of memory access, e.g., by minimizing cache misses or other memory-related performance penalties that may be present in a multi-level memory architecture. Program code is ordered in a computer memory by selecting an ordering from among a plurality of orderings for a plurality of program code segments using a heuristic algorithm, and ordering the plurality of program code segments in a memory of a computer using the selected ordering.
REFERENCES:
patent: 5649198 (1997-07-01), Shibata et al.
patent: 5768500 (1998-06-01), Agrawal et al.
patent: 5963875 (1999-10-01), Go
patent: 5963975 (1999-10-01), Boyle et al.
patent: 6070009 (2000-05-01), Dean et al.
patent: 6092180 (2000-07-01), Anderson et al.
patent: 6106573 (2000-08-01), Mahalingaiah et al.
patent: 6237059 (2001-05-01), Dean et al.
patent: 6332178 (2001-12-01), Dean et al.
patent: 6374367 (2002-04-01), Dean et al.
patent: 6578068 (2003-06-01), Bowman-Amuah
patent: 6715145 (2004-03-01), Bowman-Amuah
patent: 6763452 (2004-07-01), Hohensee et al.
patent: 6779107 (2004-08-01), Yates
patent: 6941545 (2005-09-01), Reese et al.
patent: 6971092 (2005-11-01), Chilimbi
patent: 6978462 (2005-12-01), Adler et al.
patent: 7013456 (2006-03-01), Van Dyke et al.
patent: 7137110 (2006-11-01), Reese et al.
Optimization by Simulated Annealing, S. Kirkpatrick et al, Science, May 1983, pp. 671-680 partial page.
Experiments with Simulated Annealing, Surendra Nahar et al, IEEE, 1985, pp. 748-752.
Enhanced Simulated Annealing for Automatic Reconfiguration of Multiprocessors in Space, James R. Slagle et al, ACM, 1989, pp. 401-408.
Simulated Annealing Past Present and Future, Mark Fleisher, 1995, pp. 155-161.
Shade: A Fast Instruction-Set Simulator for Execution Profiling, Robert F. Cmelik et al, 1993, 41 pages.
“Profile-Directed Restructuring of Operating System Code”, W.J. Schmidt et al, IBM System Journal, vol. 37, No. 2, 1998, pp. 270-297.
W. J. Schmidt et al., “Profile-Directed Restructuring of Operating System Code,” IBM Systems Journal, vol. 37, No. 2, 1998, pp. 270-297.
Ingberg Todd
International Business Machines - Corporation
Wood Herron & Evans LLP
LandOfFree
Ordering of high use program code segments using simulated... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Ordering of high use program code segments using simulated..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Ordering of high use program code segments using simulated... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3856648