Branch prediction unit for high-performance processor

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642613, 3642615, 3642617, 3642631, 364DIG1, G06F 926

Patent

active

053945298

ABSTRACT:
A pipelined CPU executes instructions of variable length, and references memory using various data widths. Macroinstruction pipelining is employed (instead of microinstruction pipelining), with queueing between units of the CPU to allow flexibility in instruction execution times. A branch prediction method employs a branch history table which records the taken vs. not-taken history of branch opcodes recently used, and uses an empirical aglorithm to predict which way the next occurrence of this branch will go, based upon the history table. The branch history table stores in each entry a number of bits for each branch address, each bits indicating "taken" or "not-taken" for one occurrence of the branch. The table is indexed by branch address. A register stores the empirical aglorithm, and upon occurrence of a branch its history is fetched from the table and used to select a location in the register containing a prediction for this particular pattern of branch history.

REFERENCES:
patent: 4477872 (1984-10-01), Losq
patent: 4679141 (1987-07-01), Pomerene
patent: 4760519 (1988-07-01), Papworth et al.
patent: 4777594 (1988-10-01), Jones et al.
patent: 4984154 (1991-01-01), Hanatani
patent: 5228131 (1993-07-01), Ueda
Troiani et al., "The VAX 8600 I Box, A Pipelined Implentation of the VAX Architecture", Digital Technical Journal, Aug. 1985, pp. 24-42.
Smith, "A study of Branch Prediction Strategies", 8th Ann. Symposium on Computer Architecture, Minneapolis, Minn., May 12-14 1981, pp. 135-114
Losq, "Generalized History Table for Branch Prediction", IBM Tech. Discl. Bull., Jun. 1982, pp. 99-101.
Rao, "Technique for Minimizing Branch Delay Due to Incorrect Branch History Table Predictions", IBM Tech. Discl. Bull., Jun. 1982, pp. 97-98.
Parks et al., "Target Prefetch Table", IBM Tech. Discl. Bull., Sep. 1982, pp. 2128-2129.

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 unit for high-performance processor 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 unit for high-performance processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Branch prediction unit for high-performance processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-854885

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