首页> 外国专利> Data prefetching of a load target buffer for post-branch instructions based on past prediction accuracy's of branch predictions

Data prefetching of a load target buffer for post-branch instructions based on past prediction accuracy's of branch predictions

机译:基于分支预测的过去预测精度,对分支指令后的加载目标缓冲区进行数据预取

摘要

A method of operating a microprocessor (12). The method first receives (64) a plurality of instructions arranged in a sequence from a first instruction through a last instruction. The method second identifies (66) a branch instruction as one of the plurality of instructions, wherein the branch instruction has a target instruction address. The method third determines two factors for the branch instruction, the first being a prediction value (72) indicating whether or not program flow should pass to the target instruction address, and the second being an accuracy measure (74, 76) indicating accuracy of past ones of the prediction value. The method fourth identifies a data fetching instruction following the branch instruction in the plurality of instructions. Lastly, the method issues a prefetch request (70, 78) for the data fetching instruction in response to the accuracy measure.
机译:一种操作微处理器的方法(12)。该方法首先接收(64)从第一指令到最后一条指令按顺序排列的多个指令。该方法第二将分支指令标识为多个指令之一(66),其中该分支指令具有目标指令地址。方法第三确定分支指令的两个因素,第一个是指示程序流是否应该传递到目标指令地址的预测值(72),第二个是指示过去的准确性的准确性度量(74、76)一个预测值。第四方法在多个指令中的分支指令之后识别数据获取指令。最后,该方法响应于精度度量而发出对数据获取指令的预获取请求(70、78)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号