发明名称 Microprocessor using an instruction field to specify condition flags for use with branch instructions and a computer system employing the microprocessor
摘要 A microprocessor is provided including a branch prediction unit configured to select one of multiple sets of condition flags for use by a branch instruction according to the segment register override prefix byte which may be included with the instruction. Branch instructions may be scheduled distant from the instruction which sets the condition flags tested by the branch instruction. Numerous instructions may be placed between the two instructions, such that the condition flags may be available at the time the instruction is fetched. The branch instruction may be executed without stalling until the condition flags are available. In another embodiment, the branch prediction unit is configured to predict the direction a branch instruction may take according to a branch prediction scheme. Additionally, upon detection of a segment override prefix byte, the branch prediction unit uses an alternative branch prediction scheme. The alternative branch prediction scheme may be to predict the branch taken if a particular segment register override prefix byte is detected, and to predict the branch not taken if another particular segment register override prefix byte is detected.
申请公布号 US5819080(A) 申请公布日期 1998.10.06
申请号 US19960582125 申请日期 1996.01.02
申请人 ADVANCED MICRO DEVICES, INC. 发明人 DUTTON, DREW J.;CHRISTIE, DAVID S.
分类号 G06F9/318;G06F9/32;G06F9/38;G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F9/318
代理机构 代理人
主权项
地址