Branch prediction table having pointers identifying other branch

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 932

Patent

active

058157000

ABSTRACT:
A branch prediction system is described for use within a microprocessor having an instruction cache capable of storing two or more instructions per cache line. Each entry of a branch prediction table (BPT) includes a value identifying whether at least one other instruction within a common cache line contains a branch. The value is referred to herein as a multiple-B bit value. The multiple-B bit value is examined by branch prediction logic while one branch prediction is being performed to determine whether a second branch prediction can be initiated for another branch within the same cache line. In one implementation, the multiple-B bit of one BPT entry is examined following a hit. A branch prediction for the entry generating a hit is initiated. Simultaneously, the BPT is reaccessed to search for an entry corresponding to another instruction within the same cache line if the multiple-B bit for the first entry was set. If the second entry is found, a secondary branch prediction is initiated. Eventually, the first branch prediction is output. If the first branch prediction is Not Taken, then the second branch prediction is output during the next clock cycle. If the first branch prediction is Taken, then the second branch prediction may be aborted as it is not needed. Method and apparatus embodiments of the invention are described.

REFERENCES:
patent: 4943908 (1990-07-01), Emma et al.
patent: 4991080 (1991-02-01), Emma et al.
Sonh et al, An Implementation of Branch Target Buffer for High Performance Applications, IEEE Tencon. IEEE Region 10 International Conference on Microelectronics and VLSI, pp. 492-495, 1995.

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

Branch prediction table having pointers identifying other branch does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Branch prediction table having pointers identifying other branch, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Branch prediction table having pointers identifying other branch will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-695810

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