首页> 外文会议>IEEE International Symposium on Parallel Distributed Processing >Locality-aware adaptive grain signatures for Transactional Memories
【24h】

Locality-aware adaptive grain signatures for Transactional Memories

机译:事务记忆的位置感知自适应粒度

获取原文

摘要

Transactional Memory (TM) has attracted considerable attention because it promises to increase programmer productivity by making it easier to write correct parallel programs. To maintain correctness in the face of concurrency, detecting conflicts among simultaneously running transactions is an essential element. Hardware signatures have been proposed as an area-efficient mechanism for conflict detection. A signature can summarize an unbounded amount of addresses and misses no conflicts, but could falsely declare conflicts even when no true conflict exists (false positives) due to aliasing and occupancy. Previous signature designs assume that false positives are destructive to performance and attempt to reduce the total number of false positives. In this paper, we show that some false positives can be helpful to performance by triggering the early abortion of a transaction which would encounter a true conflict later anyway. Based on this observation, we propose an adaptive grain signature to improve performance by dynamically changing the range of address keys based on the history. With the use of adaptive grain signatures, we can increase the number of performance-friendly false positives as well as decrease the number of performance-destructive false positives.
机译:事务内存(TM)引起了相当大的关注,因为它有望通过更容易地编写正确的并行程序来提高程序员的生产率。为了在正面保持正常的情况下保持正确性,检测同时运行的事务之间的冲突是一个基本要素。已经提出了硬件签名作为冲突检测的区域有效机制。签名可以总结一个无限数量的地址和未命中没有冲突,但即使在没有别名和占用而没有真正的冲突(假阳性)时,也可能错误地宣告冲突。以前的签名设计假设误报是对性能的破坏性,并尝试减少误报的总数。在本文中,我们表明,通过触发事务的早期堕胎,一些误报可以有助于绩效,这是稍后会遇到真正的冲突的情况。基于此观察,我们提出了一种自适应谷物签名,通过动态地改变了基于历史的地址密钥范围来提高性能。通过使用自适应粒子签名,我们可以增加性能友好型假阳性的数量以及减少性能破坏性误报的数量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号