首页> 外国专利> Conditional load instructions in an out-of-order execution microprocessor

Conditional load instructions in an out-of-order execution microprocessor

机译:乱序执行微处理器中的条件加载指令

摘要

A microprocessor instruction translator translates a conditional load instruction into at least two microinstructions. An out-of-order execution pipeline executes the microinstructions. To execute a first microinstruction, an execution unit receives source operands from the source registers of a register file and responsively generates a first result using the source operands. To execute a second the microinstruction, an execution unit receives a previous value of the destination register and the first result and responsively reads data from a memory location specified by the first result and provides a second result that is the data if a condition is satisfied and that is the previous destination register value if not. The previous value of the destination register comprises a result produced by execution of a microinstruction that is the most recent in-order previous writer of the destination register with respect to the second microinstruction.
机译:微处理器指令翻译器将条件加载指令转换成至少两个微指令。乱序执行管道将执行微指令。为了执行第一微指令,执行单元从寄存器文件的源寄存器接收源操作数,并使用该源操作数响应地生成第一结果。为了执行第二条微指令,执行单元接收目标寄存器的先前值和第一结果,并从第一结果指定的存储位置响应地读取数据,并提供第二结果,即满足条件的数据;如果不是,则为先前的目标寄存器值。目的地寄存器的先前值包括通过执行微指令产生的结果,该微指令是相对于第二微指令的目的地寄存器的最新有序先前写入器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号