首页> 外文期刊>Cluster computing >Using System Emulation to Model Next-Generation Shared Virtual Memory Clusters
【24h】

Using System Emulation to Model Next-Generation Shared Virtual Memory Clusters

机译:使用系统仿真为下一代共享虚拟内存集群建模

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

摘要

Recently much effort has been spent on providing a shared address space abstraction on clusters of small-scale symmetric multiprocessors. However, advances in technology will soon make it possible to construct these clusters with larger-scale cc-NUMA nodes, connected with non-coherent networks that offer latencies and bandwidth comparable to interconnection networks used in hardware cachecoherent systems. The shared memory abstraction can be provided on these systems in software across nodes and hardware within nodes. Recent simulation results have demonstrated that certain features of modern system area networks can be used to greatly reduce shared virtual memory (SVM) overheads [5, 19]. In this work we leverage these results and we use detailed system emulation to investigate building future software staree memory clusters. We use an existing, large-scale hardware cache-coherent system with 64 processors to emulate a complete future cluster. We port our existing infrastructure (communication layer and shared memory protocol) on this system and study the behavior of a set of real applications. We present results for both 32- and 64-processor system configurations. We find that: (i) System emulation is invaluable in quantifying potential benefits from changes in the technology of commodity components. MOre importantly, it reveals potential problems in future systems that are easily overlooked in simulation studies. Thus, system emulation should be used along with other modeling techniques (e.g., simulation, implementation) to investigate future trends. (ii) Our work shows that current SVM protocols can only partially take advantage of faster interconnects and wider nodes due to operating system and architectural implications. We quantify the related issues and identify the areas where more research is required for future SVM clusters.
机译:最近,在小型对称多处理器集群上提供共享地址空间抽象方面已花费了很多精力。但是,技术的进步很快将使使用大型cc-NUMA节点构建这些集群成为可能,这些节点与非一致性网络相连,这些非一致性网络提供的延迟和带宽可与硬件高速缓存一致性系统中使用的互连网络相比。可以在这些系统上以跨节点的软件和节点内的硬件的形式提供共享内存抽象。最近的仿真结果表明,现代系统区域网络的某些功能可用于大大减少共享虚拟内存(SVM)的开销[5,19]。在这项工作中,我们利用这些结果,并使用详细的系统仿真来研究构建未来的软件staree内存集群。我们使用现有的,具有64个处理器的大规模硬件高速缓存一致性系统来模拟完整的未来集群。我们在此系统上移植了现有的基础架构(通信层和共享内存协议),并研究了一组实际应用程序的行为。我们提供了32和64处理器系统配置的结果。我们发现:(i)系统仿真在量化商品组件技术变化带来的潜在利益方面非常宝贵。重要的是,它揭示了未来系统中潜在的问题,这些问题在仿真研究中很容易被忽略。因此,系统仿真应与其他建模技术(例如,仿真,实现)一起使用,以调查未来的趋势。 (ii)我们的工作表明,由于操作系统和体系结构的影响,当前的SVM协议只能部分利用更快的互连和更大的节点。我们对相关问题进行量化,并确定未来的SVM集群需要更多研究的领域。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号