Packed data element predication processors, methods, systems, and instructions

    公开(公告)号:US10430193B2

    公开(公告)日:2019-10-01

    申请号:US15995736

    申请日:2018-06-01

    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.

    Packed data element predication processors, methods, systems, and instructions

    公开(公告)号:US10963257B2

    公开(公告)日:2021-03-30

    申请号:US16586977

    申请日:2019-09-28

    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.

    Converting conditional short forward branches to computationally equivalent predicated instructions
    6.
    发明授权
    Converting conditional short forward branches to computationally equivalent predicated instructions 有权
    将有条件的前向分支转换为计算等效的预测指令

    公开(公告)号:US09367314B2

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

    申请号:US13838450

    申请日:2013-03-15

    CPC classification number: G06F9/30058 G06F9/30072

    Abstract: A processor is operable to process conditional branches. The processor includes instruction fetch logic to fetch a conditional short forward branch. The conditional short forward branch is to include a conditional branch instruction and a set of one or more instructions that are to sequentially follow the conditional branch instruction in program order. The set of the one or more instructions are between the conditional branch instruction and a forward branch target instruction that is to be indicated by the conditional branch instruction. The processor also includes instruction conversion logic coupled with the instruction fetch logic. The instruction conversion logic is to convert the conditional short forward branch to a computationally equivalent set of one or more predicated instructions. Other processors are also disclosed, as are various methods and systems.

    Abstract translation: 处理器可操作以处理条件分支。 处理器包括用于获取条件短向前向分支的指令提取逻辑。 条件短路前进分支是包括一个条件分支指令和一组一个或多个指令,以顺序地按照程序顺序跟随条件分支指令。 一个或多个指令的集合在条件转移指令和由条件转移指令指示的前向转移目标指令之间。 处理器还包括与指令提取逻辑耦合的指令转换逻辑。 指令转换逻辑是将条件短前进分支转换成一个或多个预测指令的计算上等价的集合。 还公开了其他处理器,以及各种方法和系统。

    Packed data element predication processors, methods, systems, and instructions

    公开(公告)号:US12039336B2

    公开(公告)日:2024-07-16

    申请号:US17898418

    申请日:2022-08-29

    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.

    Packed data element predication processors, methods, systems, and instructions

    公开(公告)号:US11442734B2

    公开(公告)日:2022-09-13

    申请号:US17216580

    申请日:2021-03-29

    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.

Patent Agency Ranking