首页> 外国专利> Method and apparatus for implementing a single-syllable IP-relative branch instruction and a long IP-relative branch instruction in a processor which fetches instructions in bundle form

Method and apparatus for implementing a single-syllable IP-relative branch instruction and a long IP-relative branch instruction in a processor which fetches instructions in bundle form

机译:用于在以捆绑形式获取指令的处理器中实现单音节的相对于ip的分支指令和长相对于ip的分支指令的方法和装置

摘要

Disclosed is a computer architecture with single-syllable IP-relative branch instructions and long IP-relative branch instructions (IPinstruction pointer). The architecture fetches instructions in multi-syllable, bundle form. Single-syllable IP-relative branch instructions occupy a single syllable in an instruction bundle, and long IP-relative branch instructions occupy two syllables in an instruction bundle. The additional syllable of the long branch carries with it additional IP-relative offset bits, which when merged with offset bits carried in a core branch syllable provide a much greater offset than is carried by a single-syllable branch alone. Thus, the long branch provides for greater reach within an address space. Use of the long branch to patch IA-64 architecture instruction bundles is also disclosed. Such a patch provides the reach of an indirect branch with the overhead of a single-syllable IP-relative branch.
机译:公开了一种具有单音节IP相对分支指令和长IP相对分支指令(IP指令指针)的计算机体系结构。该体系结构以多音节捆绑形式获取指令。单音节IP相对分支指令在指令包中占据一个音节,长IP相对分支指令在指令束中占据两个音节。长分支的附加音节带有附加的IP相对偏移位,与核心分支音节中包含的偏移位合并时,与单独的单音节分支所提供的偏移量相比,偏移量要大得多。因此,长分支在地址空间内提供了更大的覆盖范围。还公开了使用长分支来修补IA-64体系结构指令束。这样的修补程序提供了间接分支的范围,并具有单音节IP相对分支的开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号