Cashmere-VLM: Remote memory paging for software distributed shared memory

Cashmere-VLM: Remote memory paging for software distributed shared memory
复制标题

Cashmere-VLM:软件分布式共享内存的远程内存分页

DOI:
10.1109/ipps.1999.760451
复制
发表时间:
1999
期刊:
Proceedings 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing. IPPS/SPDP 1999
影响因子:
--
通讯作者:
R. Nikhil
R. Nikhil
中科院分区:
--
文献类型:
--
作者:
S. Dwarkadas;R. Stets;Nikolaos Hardavellas;L. Kontothanassis;R. Nikhil

文献摘要

被引文献

相似文献

软件分布式共享内存(DSM)系统已经成功地提供了分布式内存机器上共享内存的假象。然而,大多数软件DSM系统使用每台机器的主存储器作为高速缓存层次结构中的一级,在本地存储器中复制共享数据的副本。由于计算机内存往往比缓存大得多,DSM系统在很大程度上忽略了内存容量问题,假设主内存中总是有足够的空间来复制数据。访问超过本地内存可用容量的数据的应用程序将分页到磁盘,从而导致性能降低。我们已经开发了一个软件DSM系统的基础上羊绒,利用系统范围内的内存资源,以减少或消除分页开销。4节点,16处理器的AlphaServer系统上的实验结果表明,使用增强的软件DSM系统的应用程序与大数据集的性能提高。
Software distributed shared memory (DSM) systems have successfully provided the illusion of shared memory on distributed memory machines. However most software DSM systems use the main memory of each machine as a level in a cache hierarchy, replicating copies of shared data in local memory. Since computer memories tend to be much larger than caches, DSM systems have largely ignored memory capacity issues, assuming there is always enough space in main memory in which to replicate data. Applications that access data that exceeds the capacity available in local memory will page to disk, resulting in reduced performance. We have developed a software DSM system based on Cashmere that takes advantage of system-wide memory resources in order to reduce or eliminate paging overhead. Experimental results on a 4-node, 16-processor AlphaServer system demonstrate the improvement in performance using the enhanced software DSM system for applications with large data sets.