Patent
1996-03-15
1998-09-29
Voeltz, Emanuel Todd
395705, 395707, 395708, 395710, G06F 945
Patent
active
058157204
ABSTRACT:
Dynamic translation is used to produce profile information used to optimize object code for an application. In order to produce optimized object code for the application, source code for the application is compiled to produce first object code for the application. The first object code is used in the generation of profile information about the application. This is done by dynamically translating the first object code to produce second object code. The second object code includes profiling code which, when executed, produces the profile information. The second object code is executed to produce the profile information. The source code for the application is recompiled to produce the optimized object code. The recompiling includes using the profile information in the production of the optimized object code.
REFERENCES:
patent: 5375242 (1994-12-01), Rajiv et al.
patent: 5471564 (1995-11-01), Dennis et al.
patent: 5475842 (1995-12-01), Gilbert et al.
patent: 5481708 (1996-01-01), Kukol
patent: 5519866 (1996-05-01), Lawrence et al.
patent: 5535391 (1996-07-01), Hejilsberg et al.
patent: 5586329 (1996-12-01), Knudsen et al.
patent: 5586330 (1996-12-01), Knudsen et al.
patent: 5590331 (1996-12-01), Lewis et al.
patent: 5594899 (1997-01-01), Knudsen et al.
patent: 5596752 (1997-01-01), Knudsen et al.
Eggers, et al. "Techniques for efficient inline tracing on a shared-memory ultiprocessor", ACM sigmetrics conf. on measurement and modeling of computer systems proceedings, vol. 18, No. 1, pp. 37-47, May 1990.
Stunkel, et al. "TRAPEDS: Producing traces for multicomputers via execution driven simulation", ACM press -Performance Evaluation Review vol.17, No.1, pp. 70-78, May 1989.
Cathy May, "Mimic: A fast system /370 simulator", ACM Press -SIGPLAN '87 Symposium on Interpreters and Interpretive Techniques, pp. 1-13. SIGPLAN NOTICES, vol.22, No.7, Jul. 1987.
Chow, et al. "Engineering a RISC compiler system", IEEE COMPCON, pp. 132-137, May 1986.
"PA-RISC 1.1 Architecture and Instruction Set Manual", Hewlett Packard, HP Part No. 09740-09939, Feb. 1994, pp. 5-138.
R. Cmelik, D. Keppel "Shade: A Fast Instruction-Set Simulator for Execution Profiling", 1994 ACM Sigmetrics Conference, 1994.
R. Cmelik, D. Keppel "Shade: A Fast Instruction-Set Simulator for Execution Profiling", Technical Report UWCSE 93-06-06, 1993.
T. Halfhill, "Emulation: RISC's Secret Weapon" BYTE Apr. 1994, pp. 119, 120, 122, 124, 126, 128, 130.
Institute for the Development of Emerging Architectures L.L.C.
Nguyen Cuong H.
Todd Voeltz Emanuel
LandOfFree
Use of dynamic translation to collect and exploit run-time infor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Use of dynamic translation to collect and exploit run-time infor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Use of dynamic translation to collect and exploit run-time infor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-696281