首页> 外国专利> APPROXIMATION A LARGER NUMBER OF BRANCH PREDICTIONS USING A SMALLER NUMBER OF BRANCH PREDICTIONS AND AN ALTERNATIVE TARGET

APPROXIMATION A LARGER NUMBER OF BRANCH PREDICTIONS USING A SMALLER NUMBER OF BRANCH PREDICTIONS AND AN ALTERNATIVE TARGET

机译:使用更少量的分支预测和替代目标来近似大量的分支预测

摘要

A branch prediction unit cache includes a branch prediction storage device based on the line, the cache branch prediction storage device based on the line is allocated to each cache line of the instruction cache in the microprocessor to apply the branch prediction unit the branch prediction is equipped with a memory location. Even in the even that each branch prediction storage locations allocated to the particular cache line, the branch prediction storage locations and stores the replacement target instruction, the replacement target instruction is a branch prediction or other cache line in the cache line in the memory location It indicates whether a corresponding branch instruction, the cache line to which the memory location is assigned. The other cache line has a predetermined relationship with the cache line to which the memory location assigned. In various embodiments, the other cache line or one less than the index as an index of the memory location is in a different way the same index. It said branch prediction unit described above, although even when only one branch prediction storage locations allocated to the cache line will have a plurality of branch prediction per cache line. Branch prediction is sufficiently prediction in the cache line if you can not be used due to the lack of a taken branch instruction, the unused branch prediction will be used by another cache line, the another cache line is to have a large number of branch instructions in.
机译:分支预测单元高速缓存包括基于该行的分支预测存储设备,基于该行的高速缓存分支预测存储设备被分配给微处理器中的指令高速缓存的每个高速缓存行,以应用分支预测所配备的分支预测单元与内存位置。即使在每个分支预测存储位置分配给特定的缓存行,分支预测存储位置并存储替换目标指令的情况下,替换目标指令还是分支预测或其他缓存行在存储位置中的缓存行中指示是否有相应的分支指令,即分配了内存位置的缓存行。另一条高速缓存行与分配了存储位置的高速缓存行具有预定关系。在各种实施例中,另一高速缓存行或比作为存储位置的索引的索引少一个的高速缓存行以不同的方式相同的索引。在上述分支预测单元中,尽管即使仅分配给高速缓存行的一个分支预测存储位置在每个高速缓存行中将具有多个分支预测。如果由于缺少已采取的分支指令而无法使用分支预测,则在高速缓存行中有足够的分支预测,未使用的分支预测将由另一条高速缓存行使用,另一条高速缓存行将具有大量分支指令在。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号