首页> 外国专利> Out-of-order execution microprocessor that speculatively executes dependent memory access instructions by predicting no value change by older instructions that load a segment register

Out-of-order execution microprocessor that speculatively executes dependent memory access instructions by predicting no value change by older instructions that load a segment register

机译:乱序执行微处理器通过预测加载段寄存器的较旧指令的值没有变化来推测性地执行相关的内存访问指令

摘要

An out-of-order execution microprocessor executes an architectural segment register-loading instruction that instructs the microprocessor to load a new value into an architectural segment register of the microprocessor. A comparator compares the new value specified by the architectural segment register-loading instruction with a current contents of the architectural segment register. A control unit causes to be re-executed using the new value all instructions in the microprocessor that used the current architectural segment register contents as a source operand and that are newer in program order than the architectural segment register-loading instruction whenever the comparator indicates the new value does not equal the current contents. An instruction scheduler retrieves the current contents and issues for execution instructions that use the retrieved current contents, even though the instructions are newer in program order than the register-loading instruction and the register-loading instruction has not yet written the new value to the architectural segment register.
机译:乱序执行微处理器执行体系结构段寄存器加载指令,该指令指示微处理器将新值加载到微处理器的体系结构段寄存器中。比较器将架构段寄存器加载指令指定的新值与架构段寄存器的当前内容进行比较。每当比较器指示寄存器中的指令被使用时,控制单元将使用新值重新执行微处理器中使用当前体系结构段寄存器内容作为源操作数并且在程序顺序上比体系结构段寄存器加载指令新的所有指令。新值不等于当前内容。指令调度程序会检索当前内容,并向使用已检索到的当前内容的执行指令发出指令,即使指令在程序顺序上比寄存器加载指令新,并且寄存器加载指令尚未将新值写入体系结构段寄存器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号