作者: 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.