首页> 外国专利> Determination of branch convergence in a sequence of program instruction

Determination of branch convergence in a sequence of program instruction

机译:确定程序指令序列中的分支收敛

摘要

A method of compiling a sequence of program instructions, a method of parallel execution of a sequence of program instructions and apparatuses and software supporting such methods are disclosed. The sequence of program instructions is analyzed in terms of basic blocks forming a control flow graph and execution paths through that control flow graph are identified. When more than one execution path leads to a given basic block, or when a loop path is found leading from a given basic block back to the same basic block, a potential convergence point may be identified. A convergence marker is added to the computer program associated with the basic blocks identified in this way and then when the program is executed, the convergence markers found are used to trigger a determination of a subset of the multiple execution threads which are executed following that convergence marker.
机译:公开了一种汇编程序指令序列的方法,一种并行执行一系列程序指令的方法以及支持这种方法的装置和软件。根据形成控制流程图的基本块来分析程序指令的顺序,并确定通过该控制流程图的执行路径。当一个以上的执行路径通向一个给定的基本块时,或者当发现从给定的基本块通向同一基本块的循环路径时,可以识别潜在的收敛点。将收敛标记添加到与以此方式标识的基本块相关联的计算机程序,然后在执行程序时,使用找到的收敛标记来触发确定在该收敛之后执行的多个执行线程的子集标记。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号