首页> 外国专利> Architecture and method for data parallel single program multiple data (SPMD) execution

Architecture and method for data parallel single program multiple data (SPMD) execution

机译:用于数据并行单程序多数据(SPMD)执行的体系结构和方法

摘要

An apparatus and method for data parallel single program multiple data (SPMD) execution. For example, one embodiment of a processor comprises: instruction fetch circuitry to fetch instructions of one or more primary threads; a decoder to decode the instructions to generate uops; a data parallel cluster (DPC) to execute microthreads comprising a subset of the uops, the DPC further comprising: a plurality of execution lanes to perform parallel execution of the microthreads; an instruction decode queue (IDQ) to store the uops prior to execution; and a scheduler to evaluate the microthreads based on associated variables including instruction pointer (IP) values, the scheduler to gang microthreads into fragments for parallel execution on the execution lanes based on the evaluation.
机译:一种用于数据并行单程序多数据(SPMD)执行的设备和方法。例如,处理器的一个实施例包括:指令获取电路,用于获取一个或多个主线程的指令;以及解码器,对指令进行解码以生成微指令;数据并行集群(DPC),用于执行包括微指令的子集的微线程,该DPC还包括:多个执行通道,用于并行执行微线程;指令解码队列(IDQ),用于在执行之前存储微指令;调度器基于包括指令指针(IP)值的相关变量评估微线程,该调度器基于评估将微线程组合成片段以在执行通道上并行执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号