【24h】

Synchronization with multiprocessor caches

机译:与多处理器缓存同步

获取原文

摘要

Introducing private caches in bus-based shared memory multiprocessors leads to the cache consistency problem since there may be multiple copies of shared data. However, the ability to snoop on the bus coupled with the fast broadcast capability allows the design of special hardware support for synchronization. We present a new lock-based cache scheme which incorporates synchronization into the cache coherency mechanism. With this scheme high-level synchronization primitives as well as low-level ones can be implemented without excessive overhead. Cost functions for well-known synchronization methods are derived for invalidation schemes, write update schemes, and our lock-based scheme. To accurately predict the performance implications of the new scheme, a new simulation model is developed embodying a widely accepted paradigm of parallel programming. It is shown that our lock-based protocol outperforms existing cache protocols.

机译:

在基于总线的共享内存多处理器中引入专用缓存会导致缓存一致性问题,因为共享数据可能存在多个副本。但是,侦听总线的能力与快速广播功能相结合,可以设计用于同步的特殊硬件支持。我们提出了一种新的基于锁的缓存方案,该方案将同步合并到缓存一致性机制中。利用这种方案,可以实现高级同步原语和低级同步原语,而不会产生过多的开销。针对无效方案,写入更新方案和我们的基于锁的方案派生了众所周知的同步方法的成本函数。为了准确地预测新方案对性能的影响,开发了一种新的仿真模型,其中包含了广泛接受的并行编程范例。结果表明,基于锁的协议优于现有的缓存协议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号