首页> 外文会议>International parallel processing >Scalable spin locks for multiprogrammed systems
【24h】

Scalable spin locks for multiprogrammed systems

机译:用于多分程系统的可伸缩式旋转锁

获取原文

摘要

Synchronization primitives for large shared-memory multiprocessors need to minimize latency and contention. Software queue-based locks address these goals, but suffer if a process near the end of the queue waits for a preempted processes ahead of it. To solve this problem, the authors present two queue-based locks that recover from in-queue preemption. The simpler, faster lock employs an extended kernel interface that shares information in both directions across the user-kernel boundary. Results from experiments with real and synthetic applications on SGI and KSR multiprocessors demonstrate that high-performance software spin locks are compatible with multiprogramming on both large-scale and bus-based machines.
机译:大型共享内存多处理器的同步原语需要最小化延迟和争用。基于软件队列的锁地解决了这些目标,但如果队列结束的进程等待在它之前等待抢先的流程,则受到影响。为了解决这个问题,作者呈现了从队列抢占的两个基于队列的锁。更简单,更快的锁采用扩展内核接口,该界面在用户 - 内核边界中的两个方向上共享信息。在SGI和KSR多处理器上具有实际和合成应用的实验结果表明,高性能软件旋转锁与大型和总线的机器上的多程序兼容。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号