TRANSACTIONAL MEMORY MANAGEMENT TECHNIQUES
    1.
    发明申请
    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
    5.
    发明申请
    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)系统中的静止通过选择性应用静态来优化。 因此,事务可以与依赖于静态/等待以前的非排序事务相关联,以增加并行化并基于事务的序列化降低效率。

    Optimizing quiescence in a software transactional memory (STM) system

    公开(公告)号:US10210018B2

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

    申请号:US12344144

    申请日:2008-12-24

    IPC分类号: G06F9/46

    摘要: 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.

    Optimization for safe elimination of weak atomicity overhead
    10.
    发明授权
    Optimization for safe elimination of weak atomicity overhead 有权
    安全消除弱原子性开销的优化

    公开(公告)号:US09274855B2

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

    申请号:US12344147

    申请日:2008-12-24

    摘要: A method and apparatus for optimizing weak atomicity overhead is herein described. A state table is maintained either during static or dynamic compilation of code to track data non-transactionally accessed. Within execution of a transaction, such as at transactional memory accesses or within a commit function, it is determined if data associated with memory access within the transaction is to be conflictingly accessed outside the transaction from the state table. If the data is not accessed outside the transaction, then the transaction potentially commits without weak atomicity safety mechanisms, such as privatization. Furthermore, even if data is accessed outside the transaction, optimized safety mechanisms may be performed to ensure isolation between the potentially conflicting accesses, while eliding the mechanisms for data not accessed outside the transaction.

    摘要翻译: 这里描述用于优化弱原子性开销的方法和装置。 在静态或动态编译代码期间维护状态表以跟踪非事务性访问的数据。 在事务的执行中,例如在事务存储器访问或提交功能中,确定与事务内的存储器访问相关联的数据是否将在事务之外从状态表冲突地访问。 如果在事务之外没有访问数据,则交易可能没有弱原子安全机制,如私有化。 此外,即使在事务之外访问数据,也可以执行优化的安全机制,以确保在潜在的冲突访问之间的隔离,同时查看在事务之外未被访问的数据的机制。