首页> 外文期刊>Distributed Computing >Extending hardware transactional memory capacity via rollback-only transactions and suspend/resume
【24h】

Extending hardware transactional memory capacity via rollback-only transactions and suspend/resume

机译:仅通过ROLLBACK-offort交易扩展硬件事务内存容量和暂停/恢复

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

摘要

Abstract Transactional memory (TM) aims at simplifying concurrent programming via the familiar abstraction of atomic transactions. Recently, Intel and IBM have integrated hardware based TM (HTM) implementations in commodity processors, paving the way for the mainstream adoption of the TM paradigm. Yet, existing HTM implementations suffer from a crucial limitation, which hampers the adoption of HTM as a general technique for regulating concurrent access to shared memory: the inability to execute transactions whose working sets exceed the capacity of CPU caches. In this article we propose P8TM, a novel approach that mitigates this limitation on IBM’s POWER8 architecture by leveraging a key combination of hardware and software techniques to support different execution paths. P8TM also relies on self-tuning mechanisms aimed at dynamically switching between different execution modes to best adapt to the workload characteristics. In-depth evaluation with several benchmarks indicates that P8TM can achieve striking performance gains in workloads that stress the capacity limitations of HTM, while achieving performance on par with HTM even in unfavourable workloads.
机译:摘要事务内存(TM)旨在通过熟悉的原子交易抽象来简化并发编程。最近,英特尔和IBM在商品处理器中具有集成的硬件基于硬件的TM(HTM)实现,为TM范例的主流采用铺平了道路。然而,现有的HTM实现遭受了一个关键限制,它妨碍了HTM作为用于调节对共享内存并发访问的一般技术的通用技术:无法执行工作集超过CPU缓存容量的事务。在本文中,我们提出了一种新的方法,一种新的方法,通过利用硬件和软件技术的关键组合来支持不同的执行路径来缓解IBM的Power8架构上的这一限制。 P8TM还依赖于自调谐机制,旨在在不同的执行模式之间动态切换,以最适应工作负载特性。使用若干基准测试的深入评估表明P8TM可以在工作负载中实现对HTM容量限制的醒目性能增益,同时即使在不利的工作负载中也可以与HTM进行比例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号