首页> 外国专利> Compilation targeting multiple processor architectures some of which support generating exceptions for forbidden instructions in branch delay slots

Compilation targeting multiple processor architectures some of which support generating exceptions for forbidden instructions in branch delay slots

机译:针对多种处理器体系结构的编译,其中一些支持在分支延迟槽中为禁止的指令生成异常

摘要

Aspects relate to microprocessors, methods of their operation, and compilers therefor, that provide branch instructions with and without a delay slot. Branch instructions without a delay slot may have a forbidden slot. A processor, when decoding and executing a branch instruction without a delay slot, at a program counter location, executes an instruction in a subsequent program counter location (a “forbidden slot”, in some implementations) only if the branch is not taken. A pre-determined set of instruction types may be identified, and if an instruction location in the forbidden slot is from the pre-determined set of instruction types, implementations may throw an exception without executing the instruction, or may execute the instruction and throw an exception after execution. Such exceptions may be dependent or independent on an outcome of executing the instruction itself.
机译:方面涉及微处理器,其操作方法及其编译器,其提供具有和不具有延迟时隙的分支指令。没有延迟插槽的分支指令可能具有禁止的插槽。处理器在程序计数器位置解码并执行无延迟时隙的分支指令时,仅在不采用分支的情况下,才在后续程序计数器位置(在某些实现中为“禁止时隙”)执行指令。可以识别预定的指令类型集合,并且如果禁止插槽中的指令位置来自预定的指令类型集合,则实现可以在不执行指令的情况下引发异常,或者可以执行指令并抛出异常。执行后发生异常。这样的异常可以取决于或独立于执行指令本身的结果。

著录项

  • 公开/公告号GB2538401B

    专利类型

  • 公开/公告日2017-04-19

    原文格式PDF

  • 申请/专利权人 IMAGINATION TECHNOLOGIES LIMITED;

    申请/专利号GB20160010274

  • 发明设计人 RANGANATHAN SUDHAKAR;

    申请日2015-02-10

  • 分类号G06F9/45;G06F9/30;

  • 国家 GB

  • 入库时间 2022-08-21 13:20:44

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号