首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >DeNovoSync: Efficient Support for Arbitrary Synchronization without Writer-Initiated Invalidations
【24h】

DeNovoSync: Efficient Support for Arbitrary Synchronization without Writer-Initiated Invalidations

机译:DeNovoSync:有效的任意同步同步支持,无需编写者启动的验证

获取原文
获取原文并翻译 | 示例
           

摘要

Current shared-memory hardware is complex and inefficient. Prior work on the DeNovo coherence protocol showed that disciplined shared-memory programming models can enable more complexity-, performance-, and energy-efficient hardware than the state-of-the-art MESI protocol. DeNovo, however, severely restricted the synchronization constructs an application can support. This paper proposes DeNovoSync, a technique to support arbitrary synchronization in DeNovo. The key challenge is that DeNovo exploits race-freedom to use reader-initiated local self-invalidations (instead of conventional writer-initiated remote cache invalidations) to ensure coherence. Synchronization accesses are inherently racy and not directly amenable to self-invalidations. DeNovoSync addresses this challenge using a novel combination of registration of all synchronization reads with a judicious hardware backoff to limit unnecessary registrations. For a wide variety of synchronization constructs and applications, compared to MESI, DeNovoSync shows comparable or up to 22% lower execution time and up to 58% lower network traffic, enabling DeNovo's advantages for a much broader class of software than previously possible.
机译:当前的共享内存硬件复杂且效率低下。关于DeNovo一致性协议的先前工作表明,规范的共享内存编程模型可以比最新的MESI协议支持更多的复杂性,性能和能源效率的硬件。但是,DeNovo严格限制了应用程序可以支持的同步结构。本文提出了DeNovoSync,这是一种在DeNovo中支持任意同步的技术。关键的挑战是DeNovo利用种族自由性来使用读者启动的本地自失效(而不是传统的作者启动的远程缓存失效)来确保一致性。同步访问具有固有的灵活性,并不直接适用于自我失效。 DeNovoSync通过将所有同步读取的注册与明智的硬件退回进行新颖的组合来解决这一挑战,以限制不必要的注册。与MESI相比,对于各种各样的同步结构和应用程序,DeNovoSync的执行时间可比减少多达22%,而网络流量则可减少多达58%,这使DeNovo在比以前更广泛的软件类别中具有优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号