首页> 外国专利> Hybrid polymorphic inline cache and branch target buffer prediction units for indirect branch prediction for emulation environments

Hybrid polymorphic inline cache and branch target buffer prediction units for indirect branch prediction for emulation environments

机译:混合多态内联高速缓存和分支目标缓冲区预测单元,用于仿真环境的间接分支预测

摘要

Branch instructions are managed in an emulation environment that is executing a program. A plurality of slots in a Polymorphic Inline Cache is populated. A plurality of entries is populated in a branch target buffer residing within an emulated environment in which the program is executing. When an indirect branch instruction associated with the program is encountered, a target address associated with the instruction is identified from the indirect branch instruction. At least one address in each of the slots of the Polymorphic Inline Cache is compared to the target address associated with the indirect branch instruction. If none of the addresses in the slots of the Polymorphic Inline Cache matches the target address associated with the indirect branch instruction, the branch target buffer is searched to identify one of the entries in the branch target buffer that is associated with the target address of the indirect branch instruction.
机译:在执行程序的仿真环境中管理分支指令。填充了多态内联高速缓存中的多个插槽。多个条目填充在驻留在程序正在执行的仿真环境中的分支目标缓冲区中。当遇到与程序相关联的间接分支指令时,从该间接分支指令中识别与该指令相关联的目标地址。将多态内联高速缓存的每个时隙中的至少一个地址与与间接分支指令关联的目标地址进行比较。如果多态内联高速缓存的插槽中的地址均不与与间接分支指令相关联的目标地址匹配,则搜索分支目标缓冲区以识别分支目标缓冲区中与该目标地址相关联的条目之一。间接分支指令。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号