Patent
1996-04-22
1996-12-17
Harrell, Robert B.
395586, 395393, G06F 938
Patent
active
055862780
ABSTRACT:
A method of state recovery following a branch misprediction or an undetected branch instruction. If, during execution of a branch instruction in an out-of-order unit, it is determined that the branch has been mispredicted, or if a taken branch has not been detected, then a JEClear signal is asserted to flush the instruction fetch unit and decoder section, and to change the instruction pointer to the actual target address. Within the out-of-order section, the instructions preceding the branch instruction are allowed to continue execution and proceed to in-order retirement. Simultaneously, instructions fetched at the actual target address are decoded, but not allowed to issue therefrom until the branch instruction has been retired from the out-of-order section, after which all instructions within the out-of-order section are flushed, and then decoded instructions are allowed to issue from the decoder. The state recovery method advantageously provides efficient utilization of processor time.
REFERENCES:
patent: 4394736 (1983-07-01), Bernstein et al.
patent: 4399505 (1983-08-01), Druke et al.
patent: 4591972 (1986-05-01), Guyer et al.
patent: 4745544 (1988-05-01), Renner et al.
patent: 4928223 (1990-05-01), Dao et al.
patent: 5222244 (1993-06-01), Carbine et al.
Johnson, Mike, "Superscalar Microprocessor Design", Prentice Hall, Inc., 1991, pp. 1-287.
Hinton Glenn J.
Papworth David B.
Harrell Robert B.
Intel Corporation
LandOfFree
Method and apparatus for state recovery following branch mispred 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 apparatus for state recovery following branch mispred, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for state recovery following branch mispred will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1999753