Decode history table for conditional branch instructions

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 938

Patent

active

044778724

ABSTRACT:
A method and apparatus predicting the outcome of a conditional branch instruction based on the previous performance of the branch, rather than on the instruction fields. The prediction of the outcome of a conditional branch instruction is performed utilizing a table that records the history of the outcome of the branch at a given memory location. A decode-time history table (DHT) is utilized. The DHT attempts to guess only the outcome of a conditional branch instruction, but not its target address. Thus, it can only be used to guess the branch outcomes at decode time when the target address is available. During the decoding of a conditional branch instruction, a table is accessed using the memory address of the branch instruction itself or some portions thereof. The table records the history of the outcomes of the branch at this memory location up to the congruence of the table size. A combinational circuit determines the guess (taken or not taken) from the branch history as provided by the table.

REFERENCES:
patent: 3881173 (1975-04-01), Larsen et al.
patent: 3940741 (1976-02-01), Horikoshi et al.
patent: 4110822 (1978-08-01), Porter et al.
patent: 4179738 (1979-12-01), Fairchild et al.
patent: 4200927 (1980-04-01), Hughes et al.
patent: 4370711 (1983-01-01), Smith
patent: 4402042 (1983-08-01), Guttag

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

Decode history table for conditional branch instructions does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Decode history table for conditional branch instructions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Decode history table for conditional branch instructions will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1948306

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