...
首页> 外文期刊>ACM Transactions on Architecture and Code Optimization >Token Tenure and PATCH: A Predictive/Adaptive Token-Counting Hybrid
【24h】

Token Tenure and PATCH: A Predictive/Adaptive Token-Counting Hybrid

机译:令牌使用期限和PATCH:预测/自适应令牌计数混合

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

获取外文期刊封面封底 >>

       

摘要

Traditional coherence protocols present a set of difficult trade-offs: the reliance of snoopy protocols on broadcast and ordered interconnects limits their scalability, while directory protocols incur a performance penalty on sharing misses due to indirection. This work introduces PATCH (Predictive/Adaptive Token-Counting Hybrid), a coherence protocol that provides the scalability of directory protocols while opportunistically sending direct requests to reduce sharing latency. PATCH extends a standard directory protocol to track tokens and use token-counting rules for enforcing coherence permissions, Token counting allows PATCH to support direct requests on an unordered interconnect, while a mechanism called token tenure provides broadcast-free forward progress using the directory protocol's per-block point of ordering at the home along with either timeouts at requesters or explicit race notification messages. PATCH makes three main contributions. First, PATCH introduces token tenure, which provides broadcast-free forward progress for token-counting protocols. Second, PATCH deprioritizes best-effort direct requests to match or exceed the performance of directory protocols without restricting scalability, Finally, PATCH provides greater scalability than directory protocols when using inexact encodings of sharers because only processors holding tokens need to acknowledge requests. Overall, PATCH is a "one-size-fits-all" coherence protocol that dynamically adapts to work well for small systems, large systems, and anywhere in between.
机译:传统的一致性协议提出了一系列困难的权衡:监听协议对广播和有序互连的依赖限制了它们的可伸缩性,而目录协议则由于间接而导致共享丢失而导致性能下降。这项工作引入了PATCH(预测性/自适应令牌计数混合),这是一种一致性协议,可提供目录协议的可伸缩性,同时有机会发送直接请求以减少共享延迟。 PATCH扩展了标准目录协议以跟踪令牌并使用令牌计数规则来执行一致性权限,令牌计数使PATCH支持无序互连上的直接请求,而称为令牌权属的机制使用目录协议的per来提供无广播的转发进度。 -在家里订购的顺序点,以及请求者的超时或显式的种族通知消息。 PATCH做出了三个主要贡献。首先,PATCH引入了令牌使用权,为令牌计数协议提供了无广播的转发进度。其次,PATCH在不限制可伸缩性的情况下优先考虑尽力而为的直接请求,以匹配或超过目录协议的性能,最后,在使用不精确的共享者编码时,PATCH比目录协议具有更大的可伸缩性,因为只有持有令牌的处理器才需要确认请求。总体而言,PATCH是一种“千篇一律”的一致性协议,可以动态地适应于小型系统,大型系统以及介于两者之间的任何地方。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号