用于数据并行单程序多数据(SPMD)执行的架构和方法

    公开(公告)号:CN110968345A

    公开(公告)日:2020-04-07

    申请号:CN201910817011.1

    申请日:2019-08-30

    Abstract: 本申请公开了用于数据并行单程序多数据(SPMD)执行的架构和方法。一种用于数据并行单程序多数据(SPMD)执行的装置和方法。例如,处理器的一个实施例包括:指令取出电路,用于取出一个或多个主线程的指令;解码器,用于对这些指令进行解码以生成微操作;数据并行集群(DPC),用于执行包括这些微操作的子集的微线程,该DPC进一步包括:多个执行通道,用于执行对微线程的并行执行;指令解码队列(IDQ),用于在执行之前存储微操作;以及调度器,用于基于包括指令指针(IP)值的相关联的变量来评估微线程,该调度器用于基于该评估而将微线程成组为片段以供在执行通道上进行并行执行。

    用于在虚拟化环境中管理不受支持的指令集体系结构(ISA)特征的装置和方法

    公开(公告)号:CN117178256A

    公开(公告)日:2023-12-05

    申请号:CN202280025032.X

    申请日:2022-03-24

    Abstract: 支持被否决的指令的装置和方法。一个实施例包括:多个核心,每个核心包括用于执行指令和处理数据的当前微体系结构,当前微体系结构包括对以第一特权级别运行的管理程序和以第二特权级别运行的一个或多个虚拟机的虚拟执行环境支持,该微体系结构进一步包括对执行与先前微体系结构相关联的被否决的指令的支持。至少一个核心包括:解码器,该解码器用于指定与指令中的每一者对应的一个或多个微操作;执行电路,该执行电路用于执行对应的微操作;其中第一类型或第二类型的虚拟机退出被支持。响应于第一类型的虚拟机退出,管理程序在没有部分硬件支持的情况下执行第一仿真。响应于第二类型的虚拟机退出,管理程序使用部分硬件支持执行第二仿真。

Patent Agency Ranking