-
公开(公告)号:CN110968345A
公开(公告)日:2020-04-07
申请号:CN201910817011.1
申请日:2019-08-30
Applicant: 英特尔公司
Abstract: 本申请公开了用于数据并行单程序多数据(SPMD)执行的架构和方法。一种用于数据并行单程序多数据(SPMD)执行的装置和方法。例如,处理器的一个实施例包括:指令取出电路,用于取出一个或多个主线程的指令;解码器,用于对这些指令进行解码以生成微操作;数据并行集群(DPC),用于执行包括这些微操作的子集的微线程,该DPC进一步包括:多个执行通道,用于执行对微线程的并行执行;指令解码队列(IDQ),用于在执行之前存储微操作;以及调度器,用于基于包括指令指针(IP)值的相关联的变量来评估微线程,该调度器用于基于该评估而将微线程成组为片段以供在执行通道上进行并行执行。
-
公开(公告)号:CN111752617A
公开(公告)日:2020-10-09
申请号:CN202010119351.X
申请日:2020-02-26
Applicant: 英特尔公司
IPC: G06F9/38
Abstract: 在一个实施例中,一种设备包括:多个寄存器;第一指令队列,该第一指令队列用于存储第一多个指令;第二指令队列,该第二指令队列用于存储第二多个指令;程序顺序队列,该程序顺序队列具有多个部分,每个部分与多个寄存器中的一个寄存器相关联,多个部分中的每一个部分具有多个条目,该多个条目用于存储指令的状态,该状态包括由指令对寄存器的使用和用于指令的源指令队列的编码;以及分派器,该分派器用于至少部分地基于存储在程序顺序队列中的信息来分派来自第一指令队列的第一多个指令和来自第二指令队列的第二多个指令以供执行,以管理第一多个指令和第二多个指令之间的指令依赖关系。描述并要求保护其他实施例。
-