首页> 外国专利> Superscalar microprocessor with a device for changing the name and conveying an operand flag and method for processing RISC-like functions in this superscalar microprocessor

Superscalar microprocessor with a device for changing the name and conveying an operand flag and method for processing RISC-like functions in this superscalar microprocessor

机译:具有用于更改名称和传送操作数标志的设备的超标量微处理器以及在该超标量微处理器中处理类似RISC的功能的方法

摘要

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.
机译:超级缩放器微处理器具有用于存储微处理器的推测状态的重排序缓冲器和用于存储微处理器的真实状态的寄存器文件。标志寄存器存储标志的真实状态,标志的真实状态由标志修改指令更新,该标志修改指令由微处理器的功能单元执行。为了增强微处理器在条件分支指令方面的性能,重排序缓冲器包括标志存储区,用于存储由标志修改指令更新的标志。对标志进行重命名,以使更早执行依赖于标志修改指令的分支指令成为可能。如果尚未确定标志,则将标志标签与该标志存储区域关联,以代替该标志,直到确定实际标志值为止。在标志存储区域和分支功能单元之间提供标志操作数总线和标志标签总线,从而将所请求的一个或多个标志标签提供给在分支功能单元中执行的指令。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号