System and method for improving branch prediction in compiled pr

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395709, 39518311, 39518314, 395586, G06F 945

Patent

active

056597525

ABSTRACT:
A method and system for optimizing branch prediction in an executable computer program compiled for execution on a pipelined processor that employs branch prediction. The source program is compiled and, in one embodiment, instrumented to collect branch selection statistics. The compiled program is run and statistics collected using the instrumentation or a standard trace program. The branch statistics are used to modify the executable program to cause branch prediction to be correct a majority of the time for the workload against which the program was run. In a computer system having a branch prediction bit, that bit is set or cleared to cause correct branch prediction a majority of the time.

REFERENCES:
patent: 4430706 (1984-02-01), Sand
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5367703 (1994-11-01), Levitan
patent: 5530964 (1996-06-01), Alpert et al.
patent: 5539907 (1996-07-01), Srivastava et al.
IBM Technical Disclosure Bulletin, vol. 36, No. 08, Aug. 1993, p. 241, "Adaptive Branch Prediction".

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

System and method for improving branch prediction in compiled pr does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for improving branch prediction in compiled pr, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for improving branch prediction in compiled pr will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1112823

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