SPECULATIVE RETIREMENT OF POST-LOCK INSTRUCTIONS
    62.
    发明公开
    SPECULATIVE RETIREMENT OF POST-LOCK INSTRUCTIONS 审中-公开
    后锁定指令的投机退休

    公开(公告)号:EP3296872A1

    公开(公告)日:2018-03-21

    申请号:EP16200576.3

    申请日:2016-11-24

    Abstract: Techniques for improving execution of a lock instruction are provided herein. A lock instruction and younger instructions are allowed to speculatively retire prior to the store portion of the lock instruction committing its value to memory. These instructions thus do not have to wait for the lock instruction to complete before retiring. In the event that the processor detects a violation of the atomic or fencing properties of the lock instruction prior to committing the value of the lock instruction, the processor rolls back state and executes the lock instruction in a slow mode in which younger instructions are not allowed to retire until the stored value of the lock instruction is committed. Speculative retirement of these instructions results in increased processing speed, as instructions no longer need to wait to retire after execution of a lock instruction.

    Abstract translation: 这里提供了用于改进锁定指令的执行的技术。 允许锁定指令和更年轻的指令在锁定指令的存储部分提交给存储器之前推测性地退出。 这些指令因此不必在退休之前等待锁定指令完成。 如果处理器在提交锁定指令的值之前检测到违反了锁定指令的原子或防护属性,则处理器回滚状态并以缓慢模式执行锁定指令,其中不允许年轻的指令 退出直到锁定指令的存储值被提交。 这些指令的推测退役导致处理速度增加,因为指令不再需要在执行锁定指令后等待退休。

    PERSISTENT STORE FENCE PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    64.
    发明公开
    PERSISTENT STORE FENCE PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 审中-公开
    持久性存储围栏处理器,方法,系统和指令

    公开(公告)号:EP3198403A1

    公开(公告)日:2017-08-02

    申请号:EP15845271.4

    申请日:2015-08-31

    Abstract: A processor of an aspect includes a decode unit to decode a persistent store fence instruction. The processor also includes a memory subsystem module coupled with the decode unit. The memory subsystem module, in response to the persistent store fence instruction, is to ensure that a given data corresponding to the persistent store fence instruction is stored persistently in a persistent storage before data of all subsequent store instructions is stored persistently in the persistent storage. The subsequent store instructions occur after the persistent store fence instruction in original program order. Other processors, methods, systems, and articles of manufacture are also disclosed.

    Abstract translation: 一个方面的处理器包括解码单元以解码持久存储围栏指令。 处理器还包括与解码单元耦合的存储器子系统模块。 响应于持久性存储围栏指令,存储器子系统模块将确保与持久存储围栏指令相对应的给定数据在所有后续存储指令的数据永久存储在持久性存储中之前永久存储在持久性存储中。 随后的存储指令在原始程序顺序中的持久存储围栏指令之后发生。 还公开了其他处理器,方法,系统和制造物品。

    PROCESSOR WITH A COPROCESSOR HAVING EARLY ACCESS TO NOT-YET ISSUED INSTRUCTIONS
    68.
    发明公开
    PROCESSOR WITH A COPROCESSOR HAVING EARLY ACCESS TO NOT-YET ISSUED INSTRUCTIONS 有权
    与早期进入尚未发出的指令协处理器处理器

    公开(公告)号:EP2671150A1

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

    申请号:EP12704208.3

    申请日:2012-02-06

    Abstract: Apparatus and methods provide early access of instructions. A fetch queue is coupled to an instruction cache and configured to store a mix of processor instructions for a first processor and coprocessor instructions for a second processor. A coprocessor instruction selector is coupled to the fetch queue and configured to copy coprocessor instructions from the fetch queue. A queue is coupled to the coprocessor instruction selector and from which coprocessor instructions are accessed for execution before the coprocessor instruction is issued to the first processor. Execution of the copied coprocessor instruction is started in the coprocessor before the coprocessor instruction is issued to a processor. The execution of the copied coprocessor instruction is completed based on information received from the processor after the coprocessor instruction has been issued to the processor.

    VIRTUALIZABLE ADVANCED SYNCHRONIZATION FACILITY
    70.
    发明公开
    VIRTUALIZABLE ADVANCED SYNCHRONIZATION FACILITY 有权
    虚拟主机同步智能同步

    公开(公告)号:EP2332043A1

    公开(公告)日:2011-06-15

    申请号:EP09789014.9

    申请日:2009-07-28

    Abstract: A system and method are disclosed wherein a processor of a plurality of processors coupled to shared memory, is configured to initiate execution of a section of code according to a first transactional mode of the processor. The processor is configured to execute a plurality of protected memory access operations to the shared memory within the section of code as a single atomic transaction with respect to the plurality of processors. The processor is further configured to initiate, within the section of code, execution of a subsection of the section of code according to a second transactional mode of the processor, wherein the first and second transactional modes are each associated with respective recovery actions that the processor is configured to perform in response to detecting an abort condition.

    Abstract translation: 公开了一种系统和方法,其中耦合到共享存储器的多个处理器的处理器被配置为根据处理器的第一事务模式启动执行代码段。 所述处理器被配置为对所述代码段内的所述共享存储器执行对所述多个处理器的单个原子事务的多个受保护存储器访问操作。 处理器还被配置为在代码段内启动根据处理器的第二事务模式执行代码段的子部分,其中第一和第二事务模式各自与相应的恢复动作相关联,处理器 被配置为响应于检测到中止条件而执行。

Patent Agency Ranking