首页> 外文会议>Proceedings of the twenty-third annual symposium on parallelism in algorithms and architectures >Optimizing Hybrid Transactional Memory: The Importance of Nonspeculative Operations
【24h】

Optimizing Hybrid Transactional Memory: The Importance of Nonspeculative Operations

机译:优化混合事务存储:非投机操作的重要性

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

摘要

Transactional memory (TM) is a speculative shared-memory synchronization mechanism used to speed up concurrent programs. Most current TM implementations are software-based (STM) and incur noticeable overheads for each transactional memory access. Hardware TM proposals (HTM) address this issue but typically suffer from other restrictions such as limits on the number of data locations that can be accessed in a transaction. In this paper, we present several new hybrid TM algorithms that can execute HTM and STM transactions concurrently and can thus provide good performance over a large spectrum of workloads. The algorithms exploit the ability of some HTMs to have both speculative and nonspeculative (nonlransactional) memory accesses within a transaction to decrease the transactions' runtime overhead, abort rates, and hardware capacity requirements. We evaluate implementations of these algorithms based on AMD's Advanced Synchronization Facility, an x86 instruction set extension proposal that has been shown to provide a sound basis for HTM.
机译:事务性内存(TM)是一种推测性共享内存同步机制,用于加快并发程序的速度。当前大多数TM实现都是基于软件(STM)的,并且每次事务性存储器访问都会产生明显的开销。硬件TM提案(HTM)解决了此问题,但通常会遇到其他限制,例如在事务中可以访问的数据位置数量的限制。在本文中,我们提出了几种新的混合TM算法,它们可以同时执行HTM和STM事务,因此可以在较大的工作负载范围内提供良好的性能。该算法利用某些HTM在事务中具有推测性和非推测性(非交易性)内存访问的能力,以减少事务的运行时开销,中止率和硬件容量要求。我们基于AMD的Advanced Synchronization Facility(一种x86指令集扩展建议)评估了这些算法的实现,该提议已被证明为HTM提供了良好的基础。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号