首页> 外文会议>International parallel processing >Queue locks on cache coherent multiprocessors
【24h】

Queue locks on cache coherent multiprocessors

机译:缓存相干多处理器上的队列锁定

获取原文

摘要

Large-scale shared-memory multiprocessors typically have long latencies for remote data accesses. A key issue for execution performance of many common applications is the synchronization cost. The communication scalability of synchronization has been improved by the introduction of queue-based spin-locks instead of Test&(Test&Set). For architectures with long access latencies for global data, attention should also be paid to the number of global accesses that are involved in synchronization. We present a method to characterize the performance of proposed queue lock algorithms, and apply it to previously published algorithms. We also present two new queue locks, the LH lock and the M lock. We compare the locks in terms of performance, memory requirements, code size and required hardware support. The LH lock is the simplest of all the locks, yet requires only an atomic swap operation. The M lock is superior in terms of global accesses needed to perform synchronization and still competitive in all other criteria. We conclude that the M lock is the best overall queue lock for the class of architectures studied.
机译:大规模共享内存多处理器通常具有远程数据访问的长期延迟。许多常见应用程序的执行性能的关键问题是同步成本。通过引入基于队列的旋转锁而不是测试和(测试和设置)来改进了同步的通信可扩展性。对于具有全球数据长期访问延迟的架构,还应注意同步中涉及的全局访问数量。我们介绍了一种表征所提出的队列锁定算法的性能的方法,并将其应用于先前发布的算法。我们还提供了两个新的队列锁,LH锁和M锁。我们在性能,内存要求,代码大小和所需的硬件支持方面进行比较锁。 LH锁是所有锁中最简单的,但只需要原子交换操作。在所有其他标准中执行同步和仍然竞争所需的全局访问方面,M锁是优越的。我们得出结论,M锁是研究的架构中最好的整体队列锁。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号