首页> 外国专利> PIPELINED PROCESSOR AND COMPILER/SCHEDULER FOR VARIABLE NUMBER BRANCH DELAY SLOTS

PIPELINED PROCESSOR AND COMPILER/SCHEDULER FOR VARIABLE NUMBER BRANCH DELAY SLOTS

机译:可变数目分支延迟槽的流水线处理器和编译器/调度器

摘要

Different numbers of delay slots are assigned by a compiler/scheduler to each different type of jump operation in a pipelined processor system. The number of delay slots is variable and kept to the minimum needed by each type of jump operation. A compatible processor uses a corresponding number of branch delay slots to exploit the difference in predictability of different types of branch or jump operations. Different types of jump operations resolved their target addresses in different numbers of delay slots. As a result, the compiler/scheduler is able to generate more efficient code than for a processor with a fixed number of delay slots for all jump types, resulting in better processor performance.
机译:编译器/调度器将不同数量的延迟时隙分配给流水线处理器系统中的每种不同类型的跳转操作。延迟时隙的数量是可变的,并保持为每种跳转操作所需的最小值。兼容处理器使用相应数量的分支延迟时隙来利用不同类型的分支或跳转操作的可预测性方面的差异。不同类型的跳转操作将其目标地址解析为不同数量的延迟时隙。结果,与对于所有跳转类型具有固定数量的延迟时隙的处理器相比,编译器/调度程序能够生成更高效的代码,从而获得更好的处理器性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号