INSTRUCTION AND LOGIC FOR PREDICATION AND IMPLICIT DESTINATION

    公开(公告)号:US20190042247A1

    公开(公告)日:2019-02-07

    申请号:US15905623

    申请日:2018-02-26

    Abstract: A processor includes a front end to receive an instruction. The processor also includes a core to execute the instruction. The core includes logic to execute a base function of the instruction to yield a result, generate a predicate value of a comparison of the result based upon a predication setting in the instruction, and set the predicate value in a register. The processor also includes a retirement unit to retire the instruction.

    Apparatus and method for efficient register allocation and reclamation

    公开(公告)号:US10083033B2

    公开(公告)日:2018-09-25

    申请号:US14643855

    申请日:2015-03-10

    CPC classification number: G06F9/3838 G06F9/384 G06F9/3842 G06F9/3863

    Abstract: A method and apparatus are described for efficient register reclamation. For example, one embodiment of an apparatus comprises: single usage detection and tagging logic to examine a sequence of instructions to detect logical registers used by the sequence of instructions that have a single use and to tag an instruction as a single usage instruction if the instruction is a consumer of a logical register that has a single use; an allocator to allocate processor resources to execute the sequence of instructions, the processor resources including physical registers mapped to logical registers to execute the sequence of instructions; and register reclamation logic to free up a logical to physical mapping of a single use register in response to detecting the tag provided by the instruction tagging logic.

    PERFORMING PARTIAL REGISTER WRITE OPERATIONS IN A PROCESSOR
    14.
    发明申请
    PERFORMING PARTIAL REGISTER WRITE OPERATIONS IN A PROCESSOR 审中-公开
    在处理器中执行部分寄存器写操作

    公开(公告)号:US20160328239A1

    公开(公告)日:2016-11-10

    申请号:US14704108

    申请日:2015-05-05

    CPC classification number: G06F9/384 G06F9/30112 G06F11/1056

    Abstract: In one embodiment, a processor includes logic, responsive to a first instruction, to perform an operation on a first source operand and a second source operand associated with the first instruction and write a result of the operation to a destination location comprising a third source operand. The write may be a partial write of the destination location to maintain an unmodified portion of the third source operand. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,处理器包括响应于第一指令的逻辑,以对与第一指令相关联的第一源操作数和第二源操作数执行操作,并将操作的结果写入到包括第三源操作数的目的位置 。 写入可以是目的地位置的部分写入,以维持第三源操作数的未修改部分。 描述和要求保护其他实施例。

    Instruction and logic for scheduling instructions
    15.
    发明授权
    Instruction and logic for scheduling instructions 有权
    调度指令的指令和逻辑

    公开(公告)号:US09274799B1

    公开(公告)日:2016-03-01

    申请号:US14494829

    申请日:2014-09-24

    Abstract: A processor includes a front end and a scheduler. The front end includes logic to determine whether to apply an acyclical or cyclical thread assignment scheme to code received at the processor, and to, based upon a determined thread assignment scheme, assign code to a static logical thread and to a rotating logical thread. The scheduler includes logic to assign the static logical thread to the same physical thread upon a subsequent control flow execution of the static logical thread, and to assign the rotating logical thread to different physical threads upon different executions of instructions in the rotating logical thread.

    Abstract translation: 处理器包括前端和调度器。 前端包括用于确定是否对在处理器处接收到的代码应用非循环或循环线程分配方案的逻辑,以及基于所确定的线程分配方案,将代码分配给静态逻辑线程和旋转逻辑线程。 调度器包括在静态逻辑线程的后续控制流执行时将静态逻辑线程分配给相同物理线程的逻辑,并且在旋转逻辑线程中的指令的不同执行时将旋转逻辑线程分配给不同的物理线程。

    MULTI-STAGE AUTOMATIC COMPILATION FOR VECTOR COMPUTATIONS IN APPLICATIONS

    公开(公告)号:US20230102562A1

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

    申请号:US17053531

    申请日:2019-11-06

    Abstract: Systems, apparatuses and methods may provide for developer stage technology that embeds binary code into an application binary file, wherein the binary code corresponds to vector functions and non-vector functions in statically typed source code, and generates intermediate representation (IR) data, wherein the intermediate representation data corresponds to the vector functions in the statically typed source code. Additionally, the developer stage technology embeds the IR data in the application binary file. Moreover, deployment stage technology may generate a first compilation output based on the application binary file and detect a capability change in an execution environment associated with the first compilation output. The deployment stage technology may also generate, in response to the detected capability change, a second compilation output based on the first compilation output.

Patent Agency Ranking