发明授权
US5632023A Superscalar microprocessor including flag operand renaming and
forwarding apparatus
失效
超标量微处理器包括标志操作数重命名和转发设备
- 专利标题: Superscalar microprocessor including flag operand renaming and forwarding apparatus
- 专利标题(中): 超标量微处理器包括标志操作数重命名和转发设备
-
申请号: US252029申请日: 1994-06-01
-
公开(公告)号: US5632023A公开(公告)日: 1997-05-20
- 发明人: Scott A. White , David S. Christie , Michael D. Goddard
- 申请人: Scott A. White , David S. Christie , Michael D. Goddard
- 申请人地址: CA Sunnyvale
- 专利权人: Advanced Micro Devices, Inc.
- 当前专利权人: Advanced Micro Devices, Inc.
- 当前专利权人地址: CA Sunnyvale
- 主分类号: G06F9/32
- IPC分类号: G06F9/32 ; G06F9/38 ; G06F9/30
摘要:
A superscalar 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 a 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.
公开/授权文献
信息查询