METHODS AND APPARATUS TO COMPILE INSTRUCTIONS FOR A VECTOR OF INSTRUCTION POINTERS PROCESSOR ARCHITECTURE
    5.
    发明申请
    METHODS AND APPARATUS TO COMPILE INSTRUCTIONS FOR A VECTOR OF INSTRUCTION POINTERS PROCESSOR ARCHITECTURE 审中-公开
    指令指南处理器架构指南的编制指令的方法和装置

    公开(公告)号:US20150324200A1

    公开(公告)日:2015-11-12

    申请号:US14803896

    申请日:2015-07-20

    申请人: INTEL CORPORATION

    IPC分类号: G06F9/30 G06F9/45 G06F9/32

    摘要: Methods, apparatus, systems, and articles of manufacture to compile instructions for a vector of instruction pointers (VIP) processor architecture are disclosed. An example method includes identifying a strand including a fork instruction introducing a first speculative assumption. A basing instruction to initialize a basing value of the strand before execution of a first instruction under the first speculative assumption. A determination of whether a second instruction under a second speculative assumption modifies a first memory address that is also modified by the first instruction under the first speculative assumption is made. The second instruction is not modified when the second instruction does not modify the first memory address. The second instruction is modified based on the basing value when the second instruction modifies the first memory address, the basing value to cause the second instruction to modify a second memory address different from the first memory address.

    摘要翻译: 公开了用于编译指令指针(VIP)处理器体系结构的指令的方法,装置,系统和制品。 示例性方法包括识别包括引入第一推测假设的叉指令的链。 在第一个推测性假设下执行第一条指令之前初始化该基线的基值的基础指令。 进行在第二推测假设下的第二指令是否修改在第一推测假设下也被第一指令修改的第一存储器地址的确定。 当第二条指令不修改第一个存储器地址时,第二条指令不被修改。 当第二指令修改第一存储器地址时,基于第二指令修改第二指令,基准值使第二指令修改与第一存储器地址不同的第二存储器地址。