PROCESSORS HAVING HETEROGENEOUS CORES WITH DIFFERENT INSTRUCTIONS AND/OR ARCHITECURAL FEATURES THAT ARE PRESENTED TO SOFTWARE AS HOMOGENEOUS VIRTUAL CORES
    11.
    发明申请
    PROCESSORS HAVING HETEROGENEOUS CORES WITH DIFFERENT INSTRUCTIONS AND/OR ARCHITECURAL FEATURES THAT ARE PRESENTED TO SOFTWARE AS HOMOGENEOUS VIRTUAL CORES 审中-公开
    具有不同指令和/或建筑特征的异构异构体的处理器作为均质虚拟磁带提供给软件

    公开(公告)号:US20150007196A1

    公开(公告)日:2015-01-01

    申请号:US13931657

    申请日:2013-06-28

    CPC classification number: G06F9/5083 G06F9/5044 G06F9/5088 Y02D10/22 Y02D10/32

    Abstract: A processor of an aspect includes a first heterogeneous physical compute element having a first set of supported instructions and architectural features, and a second heterogeneous physical compute element having a second set of supported instructions and architectural features. The second set of supported instructions and architectural features is different than the first set of supported instructions and architectural features. The processor also includes a workload and architectural state migration module coupled with the first and second heterogeneous physical compute elements. The workload and state migration module is operable to migrate a workload and associated architectural state from the first heterogeneous physical compute element to the second heterogeneous physical compute element in response to an attempt by the workload to perform at least one of an unsupported instruction and an unsupported architectural feature on the first heterogeneous physical compute element.

    Abstract translation: 一方面的处理器包括具有第一组支持的指令和架构特征的第一异构物理计算元件,以及具有第二组支持的指令和架构特征的第二异构物理计算元件。 第二组支持的指令和架构特征与第一组支持的指令和架构特征不同。 处理器还包括与第一和第二异构物理计算元件耦合的工作负载和架构状态迁移模块。 工作负载和状态迁移模块可操作以响应于工作负载尝试执行不支持的指令和不支持的指令中的至少一个而将工作负载和相关联的架构状态从第一异构物理计算元件迁移到第二异构物理计算元件 第一个异构物理计算元素的架构特征。

    APPARATUS AND METHOD OF IMPROVED INSERT INSTRUCTIONS

    公开(公告)号:US20170357510A1

    公开(公告)日:2017-12-14

    申请号:US15668461

    申请日:2017-08-03

    Abstract: An apparatus is described having instruction execution logic circuitry to execute first, second, third and fourth instruction. Both the first instruction and the second instruction insert a first group of input vector elements to one of multiple first non overlapping sections of respective first and second resultant vectors. The first group has a first bit width. Each of the multiple first non overlapping sections have a same bit width as the first group. Both the third instruction and the fourth instruction insert a second group of input vector elements to one of multiple second non overlapping sections of respective third and fourth resultant vectors. The second group has a second bit width that is larger than said first bit width. Each of the multiple second non overlapping sections have a same bit width as the second group. The apparatus also includes masking layer circuitry to mask the first and third instructions at a first resultant vector granularity, and, mask the second and fourth instructions at a second resultant vector granularity.

    APPARATUS AND METHOD OF IMPROVED EXTRACT INSTRUCTIONS

    公开(公告)号:US20170242704A1

    公开(公告)日:2017-08-24

    申请号:US15452631

    申请日:2017-03-07

    Abstract: An apparatus is described that includes instruction execution circuitry to execute first, second, third, and fourth instructions, the first and second instructions select a first group of input vector elements from one of multiple first non-overlapping sections of respective first and second input vectors. Each of the multiple first non-overlapping sections have a same bit width as the first group. Both the third and fourth instructions select a second group of input vector elements from one of multiple second non-overlapping sections of respective third and fourth input vectors. The second group has a second bit width that is larger than the first bit width. Each of multiple second non-overlapping sections have a same bit width as the second group. The apparatus includes masking layer circuitry to mask the first and second groups at a first granularity a second granularity.

    METHOD AND APPARATUS FOR PERFORMING A VECTOR PERMUTE WITH AN INDEX AND AN IMMEDIATE
    17.
    发明申请
    METHOD AND APPARATUS FOR PERFORMING A VECTOR PERMUTE WITH AN INDEX AND AN IMMEDIATE 审中-公开
    用索引和立即执行矢量保护的方法和装置

    公开(公告)号:US20160188530A1

    公开(公告)日:2016-06-30

    申请号:US14583644

    申请日:2014-12-27

    Abstract: An apparatus and method for performing a vector permute. For example, one embodiment of a processor comprises: a source vector register to store a plurality of source data elements; a destination vector register to store a plurality of destination data elements; a control vector register to store a plurality of control data elements, each control data element corresponding to one of the destination data elements and including an N bit value indicating whether a source data element is to be copied to the corresponding destination data element; vector permute logic to compare the N bit value of each control data element to an N bit portion of an immediate to determine whether to copy a source data element to the corresponding destination data element, wherein if the N bit values match, then the vector permute logic is to identify a source data element using an index value included in the control data element and to responsively copy the source data element to the corresponding destination data element in the destination vector register.

    Abstract translation: 用于执行向量置换的装置和方法。 例如,处理器的一个实施例包括:源向量寄存器,用于存储多个源数据元素; 目的地向量寄存器,用于存储多个目的地数据元素; 用于存储多个控制数据元素的控制向量寄存器,与目的地数据元素之一对应的每个控制数据元素,并且包括指示源数据元素是否被复制到对应的目的地数据元素的N位值; 向量置换逻辑,以将每个控制数据元素的N位值与立即数的N位部分进行比较,以确定是否将源数据元素复制到对应的目标数据元素,其中如果N位值匹配,则向量置换 逻辑是使用包括在控制数据元素中的索引值来识别源数据元素,并且将源数据元素响应地复制到目的地向量寄存器中的相应目的地数据元素。

    PACKED DATA ELEMENT PREDICATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    18.
    发明申请
    PACKED DATA ELEMENT PREDICATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 有权
    包装数据元素预处理程序,方法,系统和说明

    公开(公告)号:US20150006858A1

    公开(公告)日:2015-01-01

    申请号:US13931739

    申请日:2013-06-28

    CPC classification number: G06F9/30189 G06F9/30018 G06F9/30036

    Abstract: A processor includes a first mode where the processor is not to use packed data operation masking, and a second mode where the processor is to use packed data operation masking. A decode unit to decode an unmasked packed data instruction for a given packed data operation in the first mode, and to decode a masked packed data instruction for a masked version of the given packed data operation in the second mode. The instructions have a same instruction length. The masked instruction has bit(s) to specify a mask. Execution unit(s) are coupled with the decode unit. The execution unit(s), in response to the decode unit decoding the unmasked instruction in the first mode, to perform the given packed data operation. The execution unit(s), in response to the decode unit decoding the masked instruction in the second mode, to perform the masked version of the given packed data operation.

    Abstract translation: 处理器包括处理器不使用打包数据操作屏蔽的第一模式,以及处理器将使用打包数据操作屏蔽的第二模式。 解码单元,用于对第一模式中的给定打包数据操作的未屏蔽打包数据指令进行解码,并且解码用于第二模式中给定打包数据操作的屏蔽版本的屏蔽打包数据指令。 指令具有相同的指令长度。 被屏蔽的指令具有指定掩码的位。 执行单元与解码单元耦合。 执行单元响应于解码单元对第一模式中的未屏蔽指令进行解码,以执行给定的打包数据操作。 执行单元响应于解码单元对第二模式中的屏蔽指令进行解码,以执行给定打包数据操作的屏蔽版本。

Patent Agency Ranking