首页> 外文会议>IEEE International Symposium on Parallel and Distributed Processing 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.
机译:冲突检测和分辨率是交易记忆系统中最基本的问题。硬件事务内存(HTM)系统,如AMD的高级同步设施(ASF)采用固有的高速缓存同时协调协议消息,以在事务中执行冲突检测。这样的实现具有设计简单的优点,尽管如此,它也会产生由于缓存行内的假共享而产生的错误事务冲突,不必要地降低整体性能。在这项工作中,我们首先调查了AMD的ASF系统下的虚假交易冲突的行为。发现假冲突在每个高速缓存行中显示出相当稳定的模式,随后使用我们所提出的投机子阻断状态激发了我们的虚假事务冲突减少技术。通过为每个高速缓存行的子块添加额外的投机状态,我们可以在子块的粒度下保持冲突检测,同时保持原始高速缓存相干协议完整。整体设计简单且高度可实现,可实现高效的HTM系统,其硬件最小影响。我们使用PTLSIM-ASF评估了我们提出的技术,并将其与基线ASF HTM系统进行比较,理想的系统,没有虚假交易冲突。我们的研究结果表明,建议的轻量级技术可以有效避免了虚假的冲突。在高速缓存行中有四个子块,我们的技术可以消除56.4%的虚假交易冲突,平均所有交易冲突的31.3%,这涉及理想系统的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号