首页> 外国专利> OPTIMIZE CONTROL-FLOW CONVERGENCE ON SIMD ENGINE USING DIVERGENCE DEPTH

OPTIMIZE CONTROL-FLOW CONVERGENCE ON SIMD ENGINE USING DIVERGENCE DEPTH

机译:利用发散深度优化SIMENGINE发动机的控制流收敛

摘要

There are provided a system, a method and a computer program product for selecting an active data stream (a lane) while running Single Program Multiple Data code on a Single Instruction Multiple Data machine. The machine runs an instruction stream over input data streams and machine increments lane depth counters of all active lanes upon the thread-PC reaching a branch operation and updates the lane-PC of each active lane according to targets of the branch operation. An instruction of the instruction stream includes a barrier indicating a convergence point for all lanes to join. In response to a lane reaching a barrier: evaluating whether all lane-PCs are set to a same thread-PC; and if the lane-PCs are not set to the same thread-PC, selecting an active lane from the plurality of lanes; otherwise, incrementing the lane-PCs of all the lanes, and then selecting an active lane from the plurality of lanes.
机译:提供了一种用于在单指令多数据机上运行单程序多数据代码时选择活动数据流(通道)的系统,方法和计算机程序产品。机器在输入数据流上运行指令流,并在线程PC到达分支操作时增加所有活动通道的通道深度计数器,并根据分支操作的目标更新每个活动通道的通道PC。指令流的指令包括指示所有通道要加入的收敛点的屏障。响应通道到达障碍:评估是否所有通道PC都设置为同一线程PC。如果所述通道PC未设置为同一线程PC,则从所述多个通道中选择活动通道;否则,增加所有通道的通道PC,然后从多个通道中选择一个活动通道。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号