【24h】

Coarse-Grained Transactions

机译:粗粒程交易

获取原文
获取外文期刊封面目录资料

摘要

Traditional transactional memory systems suffer from overly conservative conflict detection, yielding so-called false conflicts, because they are based on fine-grained, low-level read/write conflicts. In response, the recent trend has been toward integrating various abstract data-type libraries using ad-hoc methods of high-level conflict detection. These proposals have led to improved performance but a lack of a unified theory has led to confusion in the literature. We clarify these recent proposals by defining a generalization of transactional memory in which a transaction consists of coarse-grained (abstract data-type) operations rather than simple memory read/write operations. We provide semantics for both pessimistic (e.g. transactional boosting) and optimistic (e.g. traditional TMs and recent alternatives) execution. We show that both are included in the standard atomic semantics, yet find that the choice imposes different requirements on the coarse-grained operations: pessimistic requires operations be left-movers, optimistic requires right-movers. Finally, we discuss how the semantics applies to numerous TM implementation details discussed widely in the literature.
机译:传统的交易记忆系统遭受过于保守的冲突检测,产生所谓的虚假冲突,因为它们基于细粒度,低级读/写冲突。作为响应,最近的趋势一直在使用高级冲突检测的ad-hoc方法集成各种抽象数据类型库。这些提案导致了改善的性能,但缺乏统一的理论导致文学中的混乱。我们通过定义事务存储器的概括来阐明这些最近的提案,其中交易包括粗粒(抽象数据类型)操作而不是简单的内存读/写操作。我们为悲观(例如交易促进)和乐观(例如传统TMS和最近的替代方案)执行,提供语义。我们表明两者都包含在标准原子语义中,但发现选择对粗粒作业的选择施加了不同的要求:悲观需要操作是左移动,乐观需要右移动。最后,我们讨论了语义如何应用于文献中广泛讨论的许多TM实施细节。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号