首页> 外文会议>2011 17th IEEE International Conference on Parallel and Distributed Systems >TrC-MC: Decentralized Software Transactional Memory for Multi-multicore Computers
【24h】

TrC-MC: Decentralized Software Transactional Memory for Multi-multicore Computers

机译:TrC-MC:多多核计算机的分散式软件事务存储器

获取原文

摘要

To achieve single-lock atomicity in software transactional memory systems, the commit procedure often goes through a common clock variable. When there are frequent transactional commits, clock sharing becomes inefficient. Tremendous cache contention takes place between the processors and the computing throughput no longer scales with processor count. Therefore, traditional transactional memories are unable to accelerate applications with frequent commits regardless of thread count. While systems with decentralized data structures have better performance on these applications, we argue they are incomplete as they create much more aborts than traditional transactional systems. In this paper we apply two design changes, namely zone partitioning and timestamp extension, to optimize an existing decentralized algorithm. We prove the correctness and evaluate some benchmark programs with frequent transactional commits. We find it as much as several times faster than the state-of-the-art software transactional memory system. We have also reduced the abort rate of the system to an acceptable level.
机译:为了在软件事务存储系统中实现单锁原子性,提交过程通常会经过一个公共时钟变量。当频繁进行事务提交时,时钟共享变得效率低下。巨大的缓存争用发生在处理器之间,并且计算吞吐量不再随处理器数量而扩展。因此,无论线程数如何,传统的事务内存都无法通过频繁提交来加速应用程序。尽管具有分散数据结构的系统在这些应用程序上具有更好的性能,但我们认为它们是不完整的,因为它们比传统事务系统产生更多的异常终止。在本文中,我们应用了两个设计更改,即区域划分和时间戳扩展,以优化现有的分散算法。我们证明其正确性,并评估一些具有频繁事务提交的基准程序。我们发现它比最先进的软件事务存储系统快几倍。我们还将系统的中止率降低到可接受的水平。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号