首页> 外文会议>IEEE International Symposium on Parallel and Distributed Processing >The Impact of Non-coherent Buffers on Lazy Hardware Transactional Memory Systems
【24h】

The Impact of Non-coherent Buffers on Lazy Hardware Transactional Memory Systems

机译:非相干缓冲区对懒散硬件事务内存系统的影响

获取原文

摘要

When supported in silicon, transactional memory (TM) promises to become a fast, simple and scalable parallel programming paradigm for future shared memory multiprocessor systems. Among the multitude of hardware TM design points and policies that have been studied so far, lazy conflict resolution designs often extract the most concurrency, but their inherent need for lazy versioning requires careful management of speculative updates. In this paper we study how coherent buffering, in private caches for example, as has been proposed in several hardware TM proposals, can lead to inefficiencies. We then show how such inefficiencies can be substantially mitigated by using complete or partial non-coherent buffering of speculative writes in dedicated structures or suitably adapted standard per-core write-buffers. These benefits are particularly noticeable in scenarios involving large coarse grained transactions that may write a lot of non-contended data in addition to actively shared data. We believe our analysis provides important insights into some overlooked aspects of TM behaviour and would prove useful to designers wishing to implement lazy TM schemes in hardware.
机译:当支持硅时,交易存储器(TM)承诺成为未来共享内存多处理器系统的快速,简单且可扩展的并行编程范例。到目前为止研究的众多硬件TM设计点和策略中,懒惰冲突解决设计经常提取最大的并发性,但它们对惰性版本的固有需求需要仔细管理投机更新。在本文中,我们研究了私人高速缓存中的缓冲程度如何,例如,在多个硬件TM提案中提出,可能导致效率低下。然后,我们如何通过使用专用结构中的推测性写入或适当适应标准的每核写缓冲液的完整或部分非相干的缓冲来大幅减轻这种低效率。这些益处在涉及大量粗粒交易的方案中尤其明显,除了积极共享数据之外,还可以编写大量的非符合数据。我们相信我们的分析为TM行为的一些被忽视的方面提供了重要的见解,并对希望在硬件中实施惰性TM方案的设计师有用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号