首页> 外文会议>Distributed Computing >Permissiveness in Transactional Memories
【24h】

Permissiveness in Transactional Memories

机译:交易记忆中的宽容

获取原文
获取原文并翻译 | 示例

摘要

We introduce the notion of permissiveness in transactional memories (TM). Intuitively, a TM is permissive if it never aborts a transaction when it need not. More specifically, a TM is permissive with respect to a safety property p if the TM accepts every history that satisfies p. Permissiveness, like safety and liveness, can be used as a metric to compare TMs. We illustrate that it is impractical to achieve permissiveness deterministically, and then show how randomization can be used to achieve permissiveness efficiently. We introduce Adaptive Validation STM (AVSTM), which is probabilistically permissive with respect to opacity; that is, every opaque history is accepted by AVSTM with positive probability. Moreover, AVSTM guarantees lock freedom. Owing to its permissiveness, AVSTM outperforms other STMs by up to 40% in read dominated workloads in high contention scenarios. But, in low contention scenarios, the book-keeping done by AVSTM to achieve permissiveness makes AVSTM, on average, 20-30% worse than existing STMs.
机译:我们在事务性记忆(TM)中引入宽容的概念。直观地讲,如果TM从未在不需要时中止交易,则它是允许的。更具体地说,如果TM接受满足p的所有历史记录,则TM就安全性p而言是允许的。放心度(如安全性和活动性)可以用作比较TM的指标。我们说明确定性地实现许可率是不切实际的,然后说明如何使用随机化有效地实现许可率。我们介绍了Adaptive Validation STM(AVSTM),它在不透明度方面是概率允许的。也就是说,AVSTM接受每个不透明的历史记录的可能性都是正的。此外,AVSTM保证锁自由。由于其允许性,在高竞争情况下,AVSTM在读取为主的工作负载中比其他STM高出40%。但是,在低争用情况下,AVSTM为实现允许性而进行的簿记工作使AVSTM平均比现有STM差20-30%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号