【24h】

Characterization of a List-Based Directory Cache Coherence Protocol for Manycore CMPs

机译:面向Manycore CMP的基于列表的目录缓存一致性协议的特征

获取原文

摘要

The development of efficient and scalable cache coherence protocols is a key aspect in the design of manycore chip multiprocessors. In this work, we review a kind of cache coherence protocols that, despite having been already implemented in the 90s for building large-scale commodity multiprocessors, have not been seriously considered in the current context of chip multiprocessors. In particular, we evaluate a directory-based cache coherence protocol that employs distributed simply-linked lists to encode the information about the sharers of the memory blocks. We compare this organization with two protocols that use centralized sharing codes, each one having different directory memory overhead: one of them implementing a non-scalable bit-vector sharing code and the other one implementing a more scalable limited-pointer scheme with a single pointer. Simulation results show that for large-scale chip multiprocessors, the protocol based on distributed linked lists obtains worse performance than the centralized approaches. This is due, principally, to an increase in the contention at the directory controller as a consequence of being blocked for longer time while updating the distributed sharing information.
机译:有效和可扩展的高速缓存一致性协议的开发是许多核心芯片多处理器设计中的关键方面。在这项工作中,我们回顾了一种缓存一致性协议,尽管该协议已在90年代实现,用于构建大型商用多处理器,但在当前的芯片多处理器环境中并未得到认真考虑。特别是,我们评估了基于目录的缓存一致性协议,该协议采用分布式简单链接列表来编码有关内存块共享者的信息。我们将该组织与使用集中式共享代码的两种协议进行比较,每种协议具有不同的目录内存开销:一种协议实现了不可扩展的位向量共享代码,另一种协议实现了具有单个指针的可扩展性更强的有限指针方案。仿真结果表明,对于大规模芯片多处理器,基于分布式链表的协议的性能要比集中式方法差。原则上,这是由于在更新分布式共享信息时被阻塞了更长的时间而导致的目录控制器争用的增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号