一种解释器中间接跳转预测方法及系统技术方案

技术编号:9143011 阅读:123 留言:0更新日期:2013-09-12 04:36
本发明专利技术公开了一种解释器中间接跳转预测方法及系统,其方法包括:在解释器中插入引导指令,将字节码指针包含在引导指令中;转移预测器识别引导指令,并将所需的字节码指针保存至转移预测器中;当间接跳转指令运行时,转移预测器识别间接跳转指令,使用间接跳转指令的指针和所保存的字节码指针进行散列运算,并以散列运算得到的索引值访问转移目标缓冲,获得预测的转移目标地址。本发明专利技术以字节码指针作为关联信息,以引导指令的方式软硬件协作指导间接跳转,从而可以根据字节码指针准确地对解释器中间接跳转进行预测。

【技术实现步骤摘要】

【技术保护点】
一种解释器中间接跳转预测方法,所述方法包括:在解释器中插入引导指令,将字节码指针包含在所述引导指令中;转移预测器识别所述引导指令,并将所需的字节码指针保存至转移预测器中;当间接跳转指令运行时,转移预测器识别所述间接跳转指令,使用所述间接跳转指令的指针和所保存的所述字节码指针进行散列运算,并以所述散列运算得到的索引值访问转移目标缓冲,获得预测的转移目标地址。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:程旭黄明凯刘先华
申请(专利权)人:北京北大众志微系统科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1