首页> 外文会议>2011 25th IEEE International Parallel Distributed Processing Symposium >Unified Signatures for Improving Performance in Transactional Memory
【24h】

Unified Signatures for Improving Performance in Transactional Memory

机译:统一签名,可提高事务内存的性能

获取原文

摘要

Transactional Memory (TM) promises to increase programmer productivity by making it easier to write correct parallel programs. In fulfilling this goal, a TM system should maximize its performance with limited hardware resources. Conflict detection is an essential element for maintaining correctness among concurrent transactions in a TM system. Hardware signatures have been proposed as an area-efficient method for detecting conflicts. However, signatures can degrade TM performance by falsely declaring conflicts. Hence, increasing the quality of signatures within a given hardware budget is a crucial issue for TM to be adopted as a mainstream programming model. In this paper, we propose a simple and effective signature design, unified signature. Instead of using separate read- and write-signatures, as is often done in TM systems, we implement a single signature to track all read- and write-accesses. By merging read- and write-signatures, a unified signature can effectively enlarge the signature size without additional overhead. Within the constraints of a given hardware budget, a TM system with a unified signature outperforms a baseline system with the same hardware budget by reducing the number of falsely detected conflicts. Even though the unified signature scheme incurs read-after-read dependencies, we show that these false dependencies do not negate the benefit of unified signatures for practical signature sizes. A TM system with 2K-bit unified signatures achieves average speedups of 22% over baseline TM systems.
机译:事务性内存(TM)有望通过简化编写正确的并行程序的方式来提高程序员的生产率。为了实现此目标,TM系统应使用有限的硬件资源来最大化其性能。冲突检测是维护TM系统中并发事务之间正确性的基本要素。已经提出了硬件签名作为一种用于检测冲突的区域有效的方法。但是,签名可以通过错误地声明冲突来降低TM性能。因此,在给定的硬件预算内提高签名的质量是将TM用作主流编程模型的关键问题。在本文中,我们提出了一种简单有效的签名设计,即统一签名。与在TM系统中通常不使用单独的读写签名不同,我们实现了单个签名来跟踪所有读写访问。通过合并读签名和写签名,统一的签名可以有效地扩大签名的大小,而不会产生额外的开销。在给定硬件预算的约束下,具有统一签名的TM系统通过减少错误检测到的冲突的数量,胜过具有相同硬件预算的基准系统。即使统一签名方案产生了读取后读取的依赖关系,我们也显示出这些错误的依赖关系并没有抵消统一签名对于实际签名大小的好处。与基线TM系统相比,具有2K位统一签名的TM系统平均可提高22%的速度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号