首页> 外文会议>International conference on algorithms and architectures for parallel processing >Maintaining Consistency in Software Transactional Memory through Dynamic Versioning Tuning
【24h】

Maintaining Consistency in Software Transactional Memory through Dynamic Versioning Tuning

机译:通过动态版本控制调整软件事务内存中的一致性

获取原文

摘要

A popular method to maintain consistency in software transactional memory (STM) is global version clock whose values are used to tag memory locations. This method is not efficient when transactional commit occurs frequently since contention over the global clock generates costly cache coherence invalidations and degrades performance. The alternative method is thread local clock (TLC) which exploits decentralized local variables to maintain consistent states in transactions. However, TLC may lead to false aborts and increase runtime of programs. In this work, we introduce Adaptive Versioning (AV) which dynamically selects one of the two validation techniques based on probability of conflicts. We show that AV is effective and improves performance of transactional applications significantly.
机译:维护软件事务存储器(STM)一致性的一种流行方法是全局版本时钟,其值用于标记存储位置。当事务提交频繁发生时,此方法效率不高,因为在全局时钟上的争用会导致代价高昂的缓存一致性失效并降低性能。另一种方法是线程本地时钟(TLC),它利用分散的本地变量来维护事务中的一致状态。但是,TLC可能导致错误中止并增加程序的运行时间。在这项工作中,我们介绍了自适应版本控制(AV),它可以根据冲突的可能性动态选择两种验证技术之一。我们表明,AV是有效的,并且可以显着提高事务处理应用程序的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号