首页> 外文期刊>LIPIcs : Leibniz International Proceedings in Informatics >Extending Transactional Memory with Atomic Deferral
【24h】

Extending Transactional Memory with Atomic Deferral

机译:使用原子延迟扩展事务存储

获取原文
           

摘要

This paper introduces atomic deferral, an extension to TM that allows programmers to move long-running or irrevocable operations out of a transaction while maintaining serializability: the transaction and its de- ferred operation appear to execute atomically from the perspective of other transactions. Thus, program- mers can adapt lock-based programs to exploit TM with relatively little effort and without sacrificing scalability by atomically deferring the problematic operations. We demonstrate this with several use cases for atomic deferral, as well as an in-depth analysis of its use on the PARSEC dedup benchmark, where we show that atomic deferral enables TM to be competitive with well-designed lock-based code.
机译:本文介绍了原子延迟,这是对TM的扩展,它允许程序员将长时间运行或不可撤消的操作移出事务,同时保持可串行性:从其他事务的角度看,事务及其延迟的操作似乎是原子执行的。因此,程序员可以通过原子地推迟问题操作,以相对较少的努力,而不会牺牲可伸缩性,使基于锁的程序适应TM的利用。我们通过原子延迟的几个使用案例以及在PARSEC dedup基准上对其使用的深入分析来证明这一点,其中我们证明了原子延迟使TM可以与精心设计的基于锁的代码竞争。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号