首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Improving Utilization of Hardware Signatures in Transactional Memory
【24h】

Improving Utilization of Hardware Signatures in Transactional Memory

机译:改进事务存储中硬件签名的利用

获取原文
获取原文并翻译 | 示例
           

摘要

The transactional memory (TM) paradigm 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, improving the accuracy 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, the unified signature. Instead of using separate read- and write-signatures, 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 coverage 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-sized traditional signatures by reducing the number of falsely detected conflicts. Even though the unified signature scheme incurs read-read dependencies, we show that these false dependencies do not negate the benefit of unified signatures and can effectively be filtered out. A TM system with a 2-Kbit unified signature with a helper signature scheme achieves speedups of 15 percent over baseline TM with 33 percent less area and 49 percent less power.
机译:事务性内存(TM)范式有望通过简化编写正确的并行程序来提高程序员的生产率。为了实现此目标,TM系统应使用有限的硬件资源来最大化其性能。冲突检测是维护TM系统中并发事务之间正确性的基本要素。已经提出了硬件签名作为用于检测冲突的区域有效方法。但是,签名可以通过错误地声明冲突来降低TM性能。因此,在给定的硬件预算范围内提高签名的准确性是将TM用作主流编程模型的关键问题。在本文中,我们提出了一种简单有效的签名设计,即统一签名。代替使用单独的读取和写入签名,我们实现了单个签名来跟踪所有读取和写入访问。通过合并读签名和写签名,统一的签名可以有效地扩大签名覆盖范围,而不会产生额外的开销。在给定硬件预算的限制下,具有统一签名的TM系统通过减少错误检测到的冲突数量,可以胜过具有相同大小传统签名的基准系统。即使统一签名方案产生了读写依赖性,我们也证明了这些错误的依赖性并没有抵消统一签名的好处,并且可以有效地将其过滤掉。具有2 Kbit统一签名和辅助签名方案的TM系统比基线TM的速度提高了15%,面积减少了33%,功耗降低了49%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号