Method and system for reordering the instructions of a computer

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711125, 711134, G06F 9445

Patent

active

060060336

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

REFERENCES:
patent: 4462077 (1984-07-01), York
patent: 4833604 (1989-05-01), Cheng et al.
patent: 4965724 (1990-10-01), Utsumi et al.
patent: 5021945 (1991-06-01), Morrison et al.
patent: 5067073 (1991-11-01), Andrews
patent: 5088034 (1992-02-01), Ihara et al.
patent: 5121489 (1992-06-01), Andrews
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 5193180 (1993-03-01), Hastings
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5247693 (1993-09-01), Bristol
patent: 5265254 (1993-11-01), Blasciak et al.
patent: 5446876 (1995-08-01), Levine et al.
patent: 5502826 (1996-03-01), Vassiliadis et al.
patent: 5504925 (1996-04-01), Jeffs
IBM TDB "Controlling Code Optimization Based on Debug Requirements", vol. 36, No. 05, May 1993, pp. 305-306.
University of Wisconsin Computer Sciences Technical Report 1083, "Rewriting Executable Files to Measure Program Behavior," by James R. Larus et al, Mar. 25, 1992, pp. 1-17.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for reordering the instructions of a computer does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for reordering the instructions of a computer , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for reordering the instructions of a computer will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-514244

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.