首页> 外文会议>International Conference on Parallel and Distributed Computing >Performance Evaluation of Thread-Level Speculation in Off-the-Shelf Hardware Transactional Memories
【24h】

Performance Evaluation of Thread-Level Speculation in Off-the-Shelf Hardware Transactional Memories

机译:现货硬件事务存储中线程级推测的性能评估

获取原文

摘要

Thread-Level Speculation (TLS) is a hardware/software technique that enables the execution of multiple loop iterations in parallel, even in the presence of some loop-carried dependences. TLS requires hardware mechanisms to support conflict detection, speculative storage, in-order commit of transactions, and transaction roll-back. There is no off-the-shelf processor that provides direct support for TLS. Speculative execution is supported, however, in the form of Hardware Transactional Memory (HTM)-available in recent processors such as the Intel Core and the IBM POWER8. Earlier work has demonstrated that, in the absence of specific TLS support in commodity processors, HTM support can be used to implement TLS. This paper presents a careful evaluation of the implementation of TLS on the HTM extensions available in such machines. This evaluation provides evidence to support several important claims about the performance of TLS over HTM in the Intel Core and the IBM POWER8 architectures. Experimental results reveal that by implementing TLS on top of HTM, speed-ups of up to 3.8× can be obtained for some loops.
机译:线程级推测(TLS)是一种硬件/软件技术,即使存在某些循环承载的依赖关系,也可以并行执行多个循环迭代。 TLS需要硬件机制来支持冲突检测,推测存储,事务的有序提交和事务回滚。没有提供直接支持TLS的现成处理器。但是,以硬件事务存储(HTM)的形式支持推测性执行-在最近的处理器(如Intel Core和IBM POWER8)中可用。早期的工作表明,在商品处理器中没有特定的TLS支持的情况下,可以使用HTM支持来实现TLS。本文对在此类计算机上可用的HTM扩展上TLS的实现进行了仔细评估。该评估提供了证据来支持有关Intel Core和IBM POWER8架构中有关TLS over HTM性能的几个重要主张。实验结果表明,通过在HTM之上实施TLS,某些循环的速度最高可提高3.8倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号