06477640 is referenced by 6 patents and cites 2 patents.

A branch prediction unit apparatus and method uses an instruction buffer (

20

), a completion unit (

24

), and a branch prediction unit (BPU) (

28

). The instruction buffer (

20

) and/or the completion unit (

24

) contain a plurality of instruction entries that contain valid bits and stream identifier (SID) bits. The branch prediction unit contains a plurality of branch prediction buffers (

28

a

-28

c

). The SID bits are used to associate the pending and executing instructions in the units (

20

and

24

) into instruction streams related to predicted branches located in the buffers (

28

a

-28

c

). The SID bits as well as age bits associated with the buffers (

28

a

-28

c

) are used to perform efficient branch prediction, branch resolution/retirement, and branch misprediction recovery.

Title
Apparatus and method for predicting multiple branches and performing out-of-order branch resolution
Application Number
9/659401
Publication Number
6477640 (B1)
Application Date
September 11, 2000
Publication Date
November 5, 2002
Inventor
David C Holloway
Cedar Park
TX, US
Bradley G Burgess
Austin
TX, US
Marvin A Denman
Round Rock
TX, US
Jeffrey Pidge Rupley II
Austin
TX, US
Assignee
Motorola
IL, US
IPC
G06F 15/60
View Original Source