首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >A two-level directory architecture for highly scalable cc-NUMA multiprocessors
【24h】

A two-level directory architecture for highly scalable cc-NUMA multiprocessors

机译:用于高度可扩展的cc-NUMA多处理器的两级目录体系结构

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

摘要

One important issue the designer of a scalable shared-memory multiprocessor must deal with is the amount of extra memory required to store the directory information. It is desirable that the directory memory overhead be kept as low as possible, and that it scales very slowly with the size of the machine. Unfortunately, current directory architectures provide scalability at the expense of performance. This work presents a scalable directory architecture that significantly reduces the size of the directory for large-scale configurations of a multiprocessor without degrading performance. First, we propose multilayer clustering as an effective approach to reduce the width of directory entries. Based on this concept, we derive three new compressed sharing codes, some of them with a space complexity of O(log/sub 2/(log/sub 2/(N))) for an N-node system. Then, we present a novel two-level directory architecture to eliminate the penalty caused by compressed directories in general. The proposed organization consists of a small full-map first-level directory (which provides precise information for the most recently referenced lines) and a compressed second-level directory (which provides in-excess information for all the lines). The proposals are evaluated based on extensive execution-driven simulations (using RSIM) of a 64-node cc-NUMA multiprocessor. Results demonstrate that a system with a two-level directory architecture achieves the same performance as a multiprocessor with a big and nonscalable full-map directory, with a very significant reduction of the memory overhead.
机译:可伸缩共享内存多处理器的设计者必须处理的一个重要问题是存储目录信息所需的额外内存量。希望目录存储器的开销保持尽可能低,并且随着计算机的大小扩展非常缓慢。不幸的是,当前的目录体系结构以性能为代价提供可伸缩性。这项工作提出了一种可伸缩的目录体系结构,该结构显着减小了用于多处理器的大规模配置的目录大小,而不会降低性能。首先,我们提出多层聚类作为减少目录条目宽度的有效方法。基于此概念,我们导出了三个新的压缩共享代码,其中一些压缩共享代码的N节点系统的空间复杂度为O(log / sub 2 /(log / sub 2 /(N)))。然后,我们提出一种新颖的两级目录体系结构,以消除一般情况下压缩目录所造成的损失。拟议的组织由一个小的全图第一级目录(为最近引用的行提供准确的信息)和一个压缩第二级目录(为所有行提供过多的信息)组成。根据对64节点cc-NUMA多处理器的广泛执行驱动的仿真(使用RSIM)对提案进行评估。结果表明,具有两级目录体系结构的系统可实现与具有大且不可缩放的全图目录的多处理器相同的性能,并且显着减少了内存开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号