METHOD AND APPARATUS FOR PERFORMING CONFLICT DETECTION
    2.
    发明公开
    METHOD AND APPARATUS FOR PERFORMING CONFLICT DETECTION 审中-公开
    用于执行冲突检测的方法和设备

    公开(公告)号:EP3238043A1

    公开(公告)日:2017-11-01

    申请号:EP15873965.6

    申请日:2015-11-23

    申请人: Intel Corporation

    IPC分类号: G06F9/38 G06F9/30

    摘要: An apparatus and method are described for performing conflict detection operations. For example, one embodiment of a processor comprises: a first source vector register to store a first set of data elements; a second source vector register to store a second set of data elements; conflict detection logic to perform a specified comparison operation comparing each of the first set of data elements with specified data elements from the second set and generating a set of comparison results, the comparison operation to be selected from a group consisting of a greater than comparison, a less than comparison, a greater than or equal to comparison, a less than or equal to comparison, and a not equal to comparison.

    摘要翻译: 描述了用于执行冲突检测操作的设备和方法。 例如,处理器的一个实施例包括:第一源向量寄存器,用于存储第一组数据元素; 第二源向量寄存器,用于存储第二组数据元素; 冲突检测逻辑,用于执行指定的比较操作,将第一组数据元素中的每一个与来自第二组中的指定数据元素进行比较,并且生成一组比较结果,比较操作从包括大于比较, 小于比较,大于或等于比较,小于或等于比较以及不等于比较。

    SYSTEMS, APPARATUSES, AND METHODS FOR DATA SPECULATION EXECUTION
    8.
    发明公开
    SYSTEMS, APPARATUSES, AND METHODS FOR DATA SPECULATION EXECUTION 审中-公开
    系统,设备和方法的数据传播执行

    公开(公告)号:EP3238032A1

    公开(公告)日:2017-11-01

    申请号:EP15873991.2

    申请日:2015-11-24

    申请人: Intel Corporation

    IPC分类号: G06F9/30 G06F9/38

    摘要: Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for performing DSX comprises a hardware decoder to decode an instruction, the instruction to include an opcode and an operand to store a portion of a fallback address, execution hardware to execute the decoded instruction to initiate a data speculative execution (DSX) region by activating DSX tracking hardware to track speculative memory accesses and detect ordering violations in the DSX region, and storing the fallback address.

    摘要翻译: 描述了用于数据推测执行(DSX)的系统,方法和装置。 在一些实施例中,用于执行DSX的硬件设备包括:硬件解码器,用于解码指令,包括操作码和操作数以存储回退地址的一部分的指令;执行硬件以执行解码的指令以启动数据推测执行 (DSX)区域,通过激活DSX跟踪硬件来跟踪推测性内存访问并检测DSX区域中的排序违规,并存储回退地址。

    AGGREGATE SCATTER INSTRUCTIONS
    9.
    发明公开

    公开(公告)号:EP3394735A1

    公开(公告)日:2018-10-31

    申请号:EP16879684.5

    申请日:2016-11-18

    申请人: Intel Corporation

    IPC分类号: G06F9/38 G06F15/80

    摘要: An Aggregate Scatter instruction is described. A processor may include a memory interface and a register to store data elements of a data structure. The data elements may be contiguously stored in a first location in a memory accessible via the memory interface. The processor may further include a decoder to decode an aggregate scatter instruction specifying a store operation for the data structure and an execution unit to contiguously store the data elements to a second storage location in the memory in response to the decoded aggregate scatter instruction. The second storage location may be identified by a starting memory address of the second storage location.

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

    公开(公告)号:EP3238038A1

    公开(公告)日:2017-11-01

    申请号:EP15874027.4

    申请日:2015-11-25

    申请人: Intel Corporation

    IPC分类号: G06F9/30 G06F7/76

    摘要: 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.

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