首页> 外国专利> Renaming wide register source operand with plural short register source operands for select instructions to detect dependency fast with existing mechanism

Renaming wide register source operand with plural short register source operands for select instructions to detect dependency fast with existing mechanism

机译:使用多个短寄存器源操作数重命名宽寄存器源操作数以用于选择指令,以利用现有机制快速检测依赖性

摘要

An out-of-order renaming processor is provided with a register file within which aliasing between registers of different sizes may occur. In this way a program instruction having a source register of a double precision size may alias with two single precision registers being used as destinations of one or more preceding program instructions. In order to track this data dependency the double precision register may be remapped into a micro-operation specifying two single precision registers as its source register. In this way, scheduling circuitry may use its existing hazard detection and management mechanisms to handle potential data hazards and dependencies. Not all program instructions having such data hazards between registers of different sizes are handled by this source register remapping. For these other program instructions a slower mechanism for dealing with the data dependency hazard is provided. This slower mechanism may, for example, be to drain all the preceding micro-operations from the execution pipelines before issuing the micro-operation having the data hazard.
机译:乱序重命名处理器提供有一个寄存器文件,其中不同大小的寄存器之间可能发生混叠。以这种方式,具有双精度大小的源寄存器的程序指令可以别名两个单精度寄存器用作一个或多个先前程序指令的目的地。为了跟踪此数据依赖性,可以将双精度寄存器重新映射为一个微操作,将两个单精度寄存器指定为其源寄存器。以这种方式,调度电路可以使用其现有的危害检测和管理机制来处理潜在的数据危害和依赖性。此源寄存器重新映射并不能处理具有不同大小的寄存器之间具有此类数据危险的所有程序指令。对于这些其他程序指令,提供了一种较慢的机制来处理数据依赖性危险。例如,这种较慢的机制可能是在发出具有数据危险的微操作之前从执行管道中耗尽所有先前的微操作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号