APPARATUS AND METHOD FOR IMPROVED LOCK ELISION TECHNIQUES
    1.
    发明申请
    APPARATUS AND METHOD FOR IMPROVED LOCK ELISION TECHNIQUES 有权
    改进的锁定技术的装置和方法

    公开(公告)号:US20150074366A1

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

    申请号:US14024451

    申请日:2013-09-11

    IPC分类号: G06F9/46 G06F12/14

    摘要: An apparatus and method for improving the efficiency with which speculative critical sections are executed within a transactional memory architecture. For example, a method in accordance with one embodiment comprises: waiting to execute a speculative critical section of program code until a lock is freed by a current transaction; responsively executing the speculative critical section to completion upon detecting that the lock has been freed, regardless of whether the lock is held by another transaction during the execution of the speculative critical section; once execution of the speculative critical section is complete, determining whether the lock is taken; and if the lock is not taken, then committing the speculative critical section and, if the lock is taken, then aborting the speculative critical section.

    摘要翻译: 一种用于提高在事务存储架构内执行投机关键部分的效率的装置和方法。 例如,根据一个实施例的方法包括:等待执行程序代码的推测性临界部分,直到当前事务释放锁定为止; 在检测到锁已经被释放时响应地执行推测性关键部分以完成,而不管在推测性关键部分的执行期间锁是否被另一事务持有; 一旦投机关键部分的执行完成,确定是否采取锁定; 如果不采取锁定,则提交投机性关键部分,如果采取锁定,则中止推测性关键部分。

    Enabling Maximum Concurrency In A Hybrid Transactional Memory System
    2.
    发明申请
    Enabling Maximum Concurrency In A Hybrid Transactional Memory System 有权
    在混合事务内存系统中启用最大并发性

    公开(公告)号:US20150277967A1

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

    申请号:US14225804

    申请日:2014-03-26

    IPC分类号: G06F9/46 G06F12/10

    CPC分类号: G06F9/467 G06F9/528

    摘要: In an embodiment of a transactional memory system, an apparatus includes a processor and an execution logic to enable concurrent execution of at least one first software transaction of a first software transaction mode and a second software transaction of a second software transaction mode and at least one hardware transaction of a first hardware transaction mode and at least one second hardware transaction of a second hardware transaction mode. In one example, the execution logic may be implemented within the processor. Other embodiments are described and claimed.

    摘要翻译: 在事务性存储器系统的实施例中,一种装置包括处理器和执行逻辑,以使得能够并行执行第一软件交易模式和第二软件交易模式的第二软件交易的至少一个第一软件交易,并且至少一个 第一硬件事务模式的硬件事务和第二硬件事务模式的至少一个第二硬件事务。 在一个示例中,执行逻辑可以在处理器内实现。 描述和要求保护其他实施例。

    UNBOUNDED TRANSACTIONAL MEMORY WITH FORWARD PROGRESS GUARANTEES USING A HARDWARE GLOBAL LOCK
    4.
    发明申请
    UNBOUNDED TRANSACTIONAL MEMORY WITH FORWARD PROGRESS GUARANTEES USING A HARDWARE GLOBAL LOCK 有权
    使用硬件全局锁定的前进进程保护的无关紧要的交易记忆

    公开(公告)号:US20150169362A1

    公开(公告)日:2015-06-18

    申请号:US14108892

    申请日:2013-12-17

    IPC分类号: G06F9/46 G06F12/14

    CPC分类号: G06F9/467 G06F9/52 G06F9/528

    摘要: A processing device implementing unbounded transactional memory with forward progress guarantees using a hardware global lock is disclosed. A processing device of the disclosure includes a hardware transactional memory (HTM) hardware contention manager to cause a bounded transaction to be translated to an unbounded transaction, the unbounded transaction to acquire a global hardware lock for the unbounded transaction, the global hardware lock read by bounded transactions that abort when the global hardware lock is taken. The processing device further includes an execution unit communicably coupled to the HTM hardware contention manager to execute instructions of the unbounded transaction without speculation, the unbounded transaction to release the global hardware lock upon completion of execution of the instructions.

    摘要翻译: 公开了一种使用硬件全局锁来实现具有前进进度的无界事务存储器的处理设备。 本公开的处理装置包括硬件事务存储器(HTM)硬件竞争管理器,用于使有界事务被转换为无界事务,该无界事务获取无界事务的全局硬件锁,全局硬件锁由 全局硬件锁定时中止的有界事务。 处理装置还包括执行单元,其可通信地耦合到HTM硬件争用管理器以执行无界事务的指令而无需推测,该无限制事务在完成指令的执行时释放全局硬件锁定。

    TRANSACTIONAL MEMORY MANAGEMENT TECHNIQUES
    5.
    发明申请
    TRANSACTIONAL MEMORY MANAGEMENT TECHNIQUES 有权
    交易记忆管理技术

    公开(公告)号:US20150100741A1

    公开(公告)日:2015-04-09

    申请号:US14129936

    申请日:2013-07-15

    IPC分类号: G06F9/46

    摘要: Techniques for improved transactional memory management are described. In one embodiment, for example, an apparatus may comprise a processor element, an execution component for execution by the processor element to concurrently execute a software transaction and a hardware transaction according to a transactional memory process, a tracking component for execution by the processor element to activate a global lock to indicate that the software transaction is undergoing execution, and a finalization component for execution by the processor element to commit the software transaction and deactivate the global lock when execution of the software transaction completes, the finalization component to abort the hardware transaction when the global lock is active when execution of the hardware transaction completes. Other embodiments are described and claimed.

    摘要翻译: 描述了改进的事务性内存管理技术。 在一个实施例中,例如,设备可以包括处理器元件,用于由处理器元件执行以根据事务存储器进程同时执行软件事务和硬件事务的执行部件,用于由处理器元件执行的跟踪部件 激活全局锁以指示软件事务正在执行;以及最终化组件,用于由处理器元件执行以提交软件事务,并且在执行软件事务完成时停用全局锁定,终止组件中止硬件 当执行硬件事务完成时,全局锁活动时的事务。 描述和要求保护其他实施例。

    OPTIMIZING QUIESCENCE IN A SOFTWARE TRANSACTIONAL MEMORY (STM) SYSTEM
    10.
    发明申请
    OPTIMIZING QUIESCENCE IN A SOFTWARE TRANSACTIONAL MEMORY (STM) SYSTEM 审中-公开
    优化软件交易存储器(STM)系统中的优势

    公开(公告)号:US20100162249A1

    公开(公告)日:2010-06-24

    申请号:US12344144

    申请日:2008-12-24

    IPC分类号: G06F9/46

    CPC分类号: G06F9/466

    摘要: A method and apparatus for optimizing quiescence in a transactional memory system is herein described. Non-ordering transactions, such as read-only transactions, transactions that do not access non-transactional data, and write-buffering hardware transactions, are identified. Quiescence in weak atomicity software transactional memory (STM) systems is optimized through selective application of quiescence. As a result, transactions may be decoupled from dependency on quiescing/waiting on previous non-ordering transaction to increase parallelization and reduce inefficiency based on serialization of transactions.

    摘要翻译: 这里描述了用于优化事务存储器系统中的静止的方法和装置。 标识非排序事务,例如只读事务,不访问非事务数据的事务和写缓冲硬件事务。 弱原子软件事务存储(STM)系统中的静止通过选择性应用静态来优化。 因此,事务可以与依赖于静态/等待以前的非排序事务相关联,以增加并行化并基于事务的序列化降低效率。