首页> 外国专利> Apparatus to dynamically control the out-of-order execution of load/store instructions in a processor capable of dispatchng, issuing and executing multiple instructions in a single processor cycle

Apparatus to dynamically control the out-of-order execution of load/store instructions in a processor capable of dispatchng, issuing and executing multiple instructions in a single processor cycle

机译:在能够在单个处理器周期中分派,发布和执行多个指令的处理器中动态控制乱序执行加载/存储指令的设备

摘要

An apparatus to dynamically controls the out-of-order execution of load/store instructions by detecting a store violation condition and avoiding the penalty of a pipeline recovery process. The apparatus permits a load and store instruction to issue and execute out of order and incorporates a unique store barrier cache which is used to dynamically predict whether or not a store violation condition is likely to occur and, if so, to restrict the issue of instructions to the load/store unit until the store instruction has been executed and it is once again safe to proceed with out-of-order execution. The method implemented by the apparatus delivers performance within one percent of theoretically possible with apriori knowledge of load and store addresses.
机译:一种通过检测存储违反条件并避免流水线恢复过程的代价来动态地控制加载/存储指令的无序执行的装置。该设备允许加载和存储指令不按顺序发出和执行,并包含一个唯一的存储屏障缓存,该缓存用于动态预测是否可能发生存储违例情况,如果这样,则可以限制指令的发布直到加载指令已执行,并且再次执行乱序执行是安全的。该设备所实施的方法利用加载和存储地址的先验知识,可提供理论上可能达到的百分之一的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号