首页> 外国专利> Preventing the execution of a set of instructions in parallel based on an indication that the instructions were erroneously pre-coded for parallel execution

Preventing the execution of a set of instructions in parallel based on an indication that the instructions were erroneously pre-coded for parallel execution

机译:基于指示错误地对指令进行了预编码以并行执行的指示,防止并行执行一组指令

摘要

A processing engine 10 for executing instructions in parallel comprises an instruction buffer 600 for holding at least two instructions, with the first instruction 602 in a first position and the second instruction 604 in a second position. A first decoder 612 provides decoding of the first instruction and generates first control signals. The first control signals include first resource control signals, first address generation control signals, and a first validity signal indicative of the validity of the first instruction in the first position. A second decoder 614 provides decoding of the second instruction and generates second control signals. The second control signals include second resource control signals, second address generation control signals, and a second validity signal indicative of the validity of the second instruction in the second position. Arbitration and merge logic 628, 630 is provided for arbitrating between the first and second control signals and for merging the first and second control signals for controlling power of execution of the instructions in accordance with a set of parallelism rules. A conditional execution unit 634 is responsive to false condition signals from the arbitration and merge logic to inhibit or modify the effect of the control signals. The parallelism rules provide for efficient instruction execution, and the avoidance of resource conflicts.
机译:用于并行执行指令的处理引擎 10 包括用于保存至少两个指令的指令缓冲区 600 ,其中第一条指令 602 位置,第二条指令 604 处于第二位置。第一解码器 612 提供对第一指令的解码并生成第一控制信号。第一控制信号包括第一资源控制信号,第一地址生成控制信号以及指示第一指令在第一位置中的有效性的第一有效性信号。第二解码器 614 提供第二指令的解码并生成第二控制信号。第二控制信号包括第二资源控制信号,第二地址生成控制信号和指示第二指令在第二位置中的有效性的第二有效性信号。提供仲裁和合并逻辑 628、630 ,用于根据一组并行性规则在第一控制信号和第二控制信号之间进行仲裁,以及合并第一控制信号和第二控制信号以控制指令的执行能力。条件执行单元 634 响应来自仲裁和合并逻辑的错误条件信号,以禁止或修改控制信号的效果。并行规则提供了有效的指令执行,并避免了资源冲突。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号