首页> 外国专利> System and method for reducing serialization in transactional memory using gang release of blocked threads

System and method for reducing serialization in transactional memory using gang release of blocked threads

机译:使用阻止的线程的组释放来减少事务性存储器中的序列化的系统和方法

摘要

Transactional Lock Elision (TLE) may allow multiple threads to concurrently execute critical sections as speculative transactions. Transactions may abort due to various reasons. To avoid starvation, transactions may revert to execution using mutual exclusion when transactional execution fails. Because threads may revert to mutual exclusion in response to the mutual exclusion of other threads, a positive feedback loop may form in times of high congestion, causing a “lemming effect”. To regain the benefits of concurrent transactional execution, the system may allow one or more threads awaiting a given lock to be released from the wait queue and instead attempt transactional execution. A gang release may allow a subset of waiting threads to be released simultaneously. The subset may be chosen dependent on the number of waiting threads, historical abort relationships between threads, analysis of transactions of each thread, sensitivity of each thread to abort, and/or other thread-local or global criteria.
机译:事务锁定清除(TLE)可能允许多个线程同时将关键部分作为推测性事务执行。事务可能由于各种原因而中止。为了避免饥饿,当事务执行失败时,可以使用互斥将事务恢复为执行。由于线程可能会响应于其他线程的相互排斥而恢复为相互排斥,因此在高度拥塞时可能会形成正反馈回路,从而导致“卷边效应”。为了重新获得并发事务执行的好处,系统可以允许一个或多个等待给定锁的线程从等待队列中释放,而是尝试执行事务执行。帮派释放可以允许同时释放等待线程的子集。可以根据等待线程的数量,线程之间的历史中止关系,每个线程的事务分析,每个线程中止的敏感性和/或其他线程局部或全局标准来选择子集。

著录项

  • 公开/公告号US8789057B2

    专利类型

  • 公开/公告日2014-07-22

    原文格式PDF

  • 申请/专利权人 DAVID DICE;MARK S. MOIR;

    申请/专利号US20080327659

  • 发明设计人 DAVID DICE;MARK S. MOIR;

    申请日2008-12-03

  • 分类号G06F9/46;G06F9/48;G06F9/52;

  • 国家 US

  • 入库时间 2022-08-21 16:02:40

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号