【24h】

Proactive transaction scheduling for contention management

机译:主动事务调度以进行竞争管理

获取原文

摘要

Hardware Transactional Memory offers a promising high performance and easier to program alternative to lock-based synchronization for creating parallel programs. This is particularly important as hardware manufacturers continue to put more cores on die. But transactional memory still has one main drawback: contention. Contention is caused by multiple transactions trying to speculatively modify the same memory location concurrently causing one or more transactions to abort and retry its execution. Contention serializes the execution, meaning high contention leads to very poor parallel performance. As more cores are added, contention worsens. To date contention-manager designs have been primarily reactive in nature and limited to various forms of randomized backoff to effectively stall contending transactions when conflicts occur.
机译:硬件事务性存储器提供了有希望的高性能,并且易于编程,可以替代基于锁的同步来创建并行程序。随着硬件制造商继续在芯片上增加内核,这一点尤其重要。但是事务性存储器仍然有一个主要缺点:竞争。争用是由于多个事务试图同时推测性地修改同一内存位置导致一个或多个事务中止并重试其执行而引起的。竞争会序列化执行,这意味着高竞争会导致非常差的并行性能。随着添加更多核心,争夺会加剧。迄今为止,竞争管理器设计本质上主要是反应性的,并且仅限于各种形式的随机退避,以在发生冲突时有效地阻止竞争事务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号