首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops and PhD Forum >Reducing False Transactional Conflicts with Speculative Sub-Blocking State -- An Empirical Study for ASF Transactional Memory System
【24h】

Reducing False Transactional Conflicts with Speculative Sub-Blocking State -- An Empirical Study for ASF Transactional Memory System

机译:减少带有推测性子阻塞状态的错误交易冲突-ASF交易记忆系统的实证研究

获取原文

摘要

Conflict detection and resolution are among the most fundamental issues in transactional memory systems. Hardware transactional memory (HTM) systems such as AMD's Advanced Synchronization Facility (ASF) employ inherent cache coherence protocol messages to perform conflict detection among transactions. Such an implementation has the advantage of design simplicity, nonetheless, it also generates false transactional conflicts due to false sharing within cache lines, unnecessarily reducing the overall performance. In this work, we first investigated the behavior of false transactional conflicts under the AMD's ASF system. It is found that false conflicts showed rather stable pattern within each cache line that subsequently inspired our false transactional conflict reduction technique using our proposed speculative sub-blocking state. By adding an extra speculative state for each cache line's sub-block, we can maintain conflict detection at the granularity of sub-blocks while keeping the original cache coherence protocol intact. The overall design is simple and highly implementable for achieving a high-efficiency HTM system with minimum impact in hardware. We evaluated our proposed technique using PTLsim-ASF and compared it with a baseline ASF HTM system and an ideal system with no false transactional conflict. Our results showed that the proposed lightweight technique can avoid false conflicts effectively and efficiently. With four sub-blocks in a cache line, our technique can eliminate 56.4% false transactional conflicts and 31.3% of all transactional conflicts on average, which approaches the performance of an ideal system.
机译:冲突检测和解决是事务存储系统中最基本的问题。诸如AMD的高级同步工具(ASF)之类的硬件事务存储(HTM)系统采用固有的缓存一致性协议消息来执行事务之间的冲突检测。这样的实现具有设计简单的优点,尽管如此,由于高速缓存行内的错误共享,它还会产生错误的事务冲突,从而不必要地降低了整体性能。在这项工作中,我们首先研究了AMD ASF系统下虚假交易冲突的行为。发现错误冲突在每个缓存行中显示出相当稳定的模式,随后使用我们提出的推测性子阻止状态激发了我们的错误事务冲突减少技术。通过为每个缓存行的子块添加一个额外的推测状态,我们可以在子块的粒度上保持冲突检测,同时保持原始缓存一致性协议不变。总体设计简单易行,可实现高效的HTM系统,而对硬件的影响最小。我们使用PTLsim-ASF评估了我们提出的技术,并将其与基准ASF HTM系统和理想的系统进行了比较,该系统没有虚假的交易冲突。我们的结果表明,所提出的轻量级技术可以有效地避免虚假冲突。通过在缓存行中包含四个子块,我们的技术可以平均消除56.4%的虚假事务冲突和31.3%的所有事务冲突,这接近理想系统的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号