Method and system for reordering the instructions of a computer program to optimize its execution

作者: Randall Ray Heisch

DOI:

关键词:

摘要: A system and method are provided that allows the results of an instruction trace mechanism to globally restructure instructions. The process reorders instructions in executable program, using actual execution profile (or address trace) for a selected workload, improve utilization existing hardware architecture. reordering is implemented at global level (i.e., independent procedure or other structural boundaries which maximizes speedup) running on various platforms adds ability preserve correctness debuggability reordered executables. An unconditional branch added memory locations where previously were stored. When dynamic occurs, program will attempt access original directs location integrity maintained.

参考文章(16)
Jon A. Masamitsu, James C. Rasbold, David A. Seberger, Linda J. O'Gara, Kelly T. O'Hair, Timothy J. Cramer, Ashok Chandramouli, Don A. Van Dyke, II Robert E. Strout, David M. Cox, Computer with integrated hierarchical representation (ihr) of program wherein ihr file is available for debugging and optimizing during target execution ,(1990)
Jay Albert Yothers, Nicholas Voldemar Nomm, Josephine Miu-Kung Cheng, A method for the relocation of linked control blocks ,(1986)
Frederick George Gluck, Gordon Edward Morrison, Christopher Bancroft Brooks, Parallel processor system for processing natural concurrencies and method therefor ,(1986)