发明名称 SUPERSKALARMIKROPROZESSOR MIT EINER VORRICHTUNG ZUR NAMENÄNDERUNG UND BEFÖRDERUNG EINER OPERANDENFLAGGE UND VERFAHREN ZUR BEARBEITUNG VON RISC-ÄHNLICHE FUNKTIONEN IN DIESEM SUPERSKALARMIKROPROZESSOR
摘要 A superscaler microprocessor is provided with a reorder buffer for storing the speculative state of the microprocessor and a register file for storing the real state of the microprocessor. A flags register stores the real state of flags that are updated by flag modifying instructions which are executed by the functional units of the microprocessor. To enhance the performance of the microprocessor with respect to conditional branching instructions, the reorder buffer includes a flag storage area for storing flags that are updated by flag modifying instructions. The flags are renamed to make possible the earlier execution of branch instructions which depend on flag modifying instructions. If a flag is not yet determined, then a flag tag is associated with the flag storage area in place of that flag until the actual flag value is determined. A flag operand bus and flag tag bus are provided between the flag storage area and the branching functional unit so that the requested flag or flag tags are provided to instructions which are executed in the branching functional unit.
申请公布号 AT177855(T) 申请公布日期 1999.04.15
申请号 AT19950303667T 申请日期 1995.05.30
申请人 ADVANCED MICRO DEVICES INC. 发明人 WHITE, SCOTT A.;CHRISTIE, DAVID S.;GODDARD, MICHAEL D.
分类号 G06F9/32;G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/32
代理机构 代理人
主权项
地址