VECTOR FREQUENCY EXPAND INSTRUCTION
    11.
    发明公开
    VECTOR FREQUENCY EXPAND INSTRUCTION 审中-公开
    ANWEISUNGFÜRVEKTORERWEITERUNGSFREQUENZ

    公开(公告)号:EP2798476A4

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

    申请号:EP11878535

    申请日:2011-12-30

    Applicant: INTEL CORP

    Abstract: A processor core that includes a hardware decode unit and an execution engine unit. The hardware decode unit to decode a vector frequency expand instruction, wherein the vector frequency compress instruction includes a source operand and a destination operand, wherein the source operand specifies a source vector register that includes one or more pairs of a value and run length that are to be expanded into a run of that value based on the run length. The execution engine unit to execute the decoded vector frequency expand instruction which causes, a set of one or more source data elements in the source vector register to be expanded into a set of destination data elements comprising more elements than the set of source data elements and including at least one run of identical values which were run length encoded in the source vector register.

    Abstract translation: 包括硬件解码单元和执行引擎单元的处理器核心。 用于解码向量频率扩展指令的硬件解码单元,其中所述向量频率压缩指令包括源操作数和目的地操作数,其中所述源操作数指定源向量寄存器,其包括一对或多对值和游程长度, 根据运行长度将其扩展为该值的运行。 执行引擎单元执行解码的向量频率扩展指令,其使得源向量寄存器中的一个或多个源数据元素的集合被扩展为包括比该源数据元素集合更多的元素的一组目的地数据元素,以及 包括在源向量寄存器中运行长度编码的至少一个相同值的运行。

    METHOD AND APPARATUS FOR VECTOR INDEX LOAD AND STORE

    公开(公告)号:EP3238026A4

    公开(公告)日:2018-08-01

    申请号:EP15873962

    申请日:2015-11-23

    Applicant: INTEL CORP

    Abstract: An apparatus and method for performing vector index loads and stores. For example, one embodiment of a processor comprises: a vector index register to store a plurality of index values; a mask register to store a plurality of mask bits; a vector register to store a plurality of vector data elements loaded from memory; and vector index load logic to identify an index stored in the vector index register to be used for a load operation using an immediate value and to responsively combine the index with a base memory address to determine a memory address for the load operation, the vector index load logic to load vector data elements from the memory address to the vector register in accordance with the plurality of mask bits.

    FOUR-DIMENSIONAL MORTON COORDINATE CONVERSION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS

    公开(公告)号:EP3218814A4

    公开(公告)日:2018-07-18

    申请号:EP15858739

    申请日:2015-10-14

    Applicant: INTEL CORP

    Abstract: A processor includes packed data registers, a decode unit, and an execution unit. The decode unit is to decode a four-dimensional (4D) Morton coordinate conversion instruction. The 4D Morton coordinate conversion instruction is to indicate a source packed data operand that is to include a plurality of 4D Morton coordinates, and is to indicate one or more destination storage locations. The execution unit is coupled with the packed data registers and the decode unit. The execution unit, in response to the decode unit decoding the 4D Morton coordinate conversion instruction, is to store one or more result packed data operands in the one or more destination storage locations. The one or more result packed data operands are to include a plurality of sets of four 4D coordinates. Each of the sets of the four 4D coordinates is to correspond to a different one of the 4D Morton coordinates.

    EFFICIENT ZERO-BASED DECOMPRESSION
    15.
    发明公开
    EFFICIENT ZERO-BASED DECOMPRESSION 审中-公开
    高效从零开始减压术

    公开(公告)号:EP2798478A4

    公开(公告)日:2016-12-21

    申请号:EP11878962

    申请日:2011-12-30

    Applicant: INTEL CORP

    CPC classification number: G06F9/30018 G06F9/30036 H03M7/46

    Abstract: A processor core including a hardware decode unit to decode vector instructions for decompressing a run length encoded (RLE) set of source data elements and an execution unit to execute the decoded instructions. The execution unit generates a first mask by comparing set of source data elements with a set of zeros and then counts the trailing zeros in the mask. A second mask is made based on the count of trailing zeros. The execution unit then copies the set of source data elements to a buffer using the second mask and then reads the number of RLE zeros from the set of source data elements. The buffer is shifted and copied to a result and the set of source data elements is shifted to the right. If more valid data elements are in the set of source data elements this is repeated until all valid data is processed.

    UNIQUE PACKED DATA ELEMENT IDENTIFICATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    16.
    发明公开
    UNIQUE PACKED DATA ELEMENT IDENTIFICATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 有权
    处理器适用于识别单个打包数据元素,方法,系统和指令

    公开(公告)号:EP2798465A4

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

    申请号:EP11878889

    申请日:2011-12-30

    Applicant: INTEL CORP

    Abstract: A method of an aspect includes receiving a unique packed data element identification instruction. The unique packed data element identification instruction indicates a source packed data having a plurality of packed data elements and indicates a destination storage location. A unique packed data element identification result is stored in the destination storage location in response to the unique packed data element identification instruction. The unique packed data element identification result indicates which of the plurality of the packed data elements are unique in the source packed data. Other methods, apparatus, systems, and instructions are disclosed.

    Abstract translation: 一个方面的方法包括:接收唯一打包数据元素标识指令。 独特的打包数据元素标识指令指示具有打包数据元素的多个A源打包数据和指示目的地存储位置。 一个独特的打包数据元素标识结果存储在目的地存储位置响应于所述唯一打包数据元素标识指令。 独特的打包数据元素识别结果表示打包数据元素的多个哪些是在源打包数据是唯一的。 其他的方法,设备,系统和指令游离缺失盘。

    THREE-DIMENSIONAL MORTON COORDINATE CONVERSION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS

    公开(公告)号:EP3218815A4

    公开(公告)日:2018-07-18

    申请号:EP15859106

    申请日:2015-10-14

    Applicant: INTEL CORP

    Abstract: A processor includes a plurality of packed data registers, a decode unit, and an execution unit. The decode unit is to decode a three-dimensional (3D) Morton coordinate conversion instruction. The 3D Morton coordinate conversion instruction to indicate a source packed data operand that is to include a plurality of 3D Morton coordinates, and to indicate one or more destination storage locations. The execution unit is coupled with the packed data registers and the decode unit. The execution unit, in response to the decode unit decoding the 3D Morton coordinate conversion instruction, is to store one or more result packed data operands in the one or more destination storage locations. The one or more result packed data operands are to include a plurality of sets of three 3D coordinates. Each of the sets of the three 3D coordinates is to correspond to a different one of the 3D Morton coordinates.

    TECHNOLOGIES FOR ROUTE NAVIGATION SHARING IN A COMMUNITY CLOUD

    公开(公告)号:EP3198227A4

    公开(公告)日:2018-05-30

    申请号:EP15843934

    申请日:2015-08-25

    Applicant: INTEL CORP

    Abstract: Technologies for sharing route navigation data in a community cloud include a mobile navigation device of a vehicle and a remote mobile navigation device of a remote vehicle. The mobile navigation device generates sensor data associated with a current route of the vehicle and determines whether a reference traffic event occurs within a segment of the current route of the vehicle. In response to a determination that a reference traffic event occurs, the mobile navigation devices transmits route update data to the remote mobile navigation device. Based on the route update data, the remote mobile navigation device updates a current route of the remote vehicle to avoid the reference traffic event within a corresponding segment of the current route of the remote vehicle. The mobile navigation device may also transmit the sensor data to a community compute device, which may transmit route update data to the remote mobile navigation device.

Patent Agency Ranking