首页> 外文期刊>Journal of systems architecture >A Scalable Virtual memory system based on decentralization for many-cores
【24h】

A Scalable Virtual memory system based on decentralization for many-cores

机译:基于多核的分散化的可扩展虚拟内存系统

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

摘要

Traditional centralized virtual memory system design encounters severe scalability problems, which impede the multithreaded applications' performance increment on many-core systems. In this paper, we propose a decentralized system model to scale the VM systems for many-cores. Our model improves system parallelism by avoiding resource sharing and minimizing state coordination. By applying the model, we build a novel scalable virtual memory system called MEDusAVM +. MEDusAVM + presents a decentralized system architecture, which avoids resource conflicts or cache line contention among processors or threads. Furthermore, MEDusAVM + provides a scalable address space by incorporating decentralized VM space management and a hybrid page table design. Critical system services and internal system operations, such as TLB coherence, are also fully optimized to maximize the system parallelism. Our prototype system is implemented based on the Linux kernel 4.4.0 and glibc 2.23. Experimental results evaluated on a 72-core machine demonstrate that MEDusAVM + scales much better than the state-of-the-art systems and decreases the memory consumption by up to 27 x compared with current approaches. For microbenchmark experiments, MEDusAVM + achieves nearly linear performance speedup. When evaluated with multithreaded applications, MEDusAVM + also outperforms other systems by up to a factor of 4.5 x.
机译:传统的集中式虚拟内存系统设计遇到严重的可扩展性问题,这妨碍了多核系统上的多线程应用程序的性能增量。在本文中,我们提出了一个分散的系统模型,以扩展多核的VM系统。我们的模型通过避免资源共享和最小化状态协调来提高系统并行性。通过应用模型,我们构建一个名为Medusavm +的新型可扩展虚拟内存系统。 Medusavm +提供了一个分散的系统架构,避免了处理器或线程之间的资源冲突或缓存行争用。此外,Medusavm +通过结合分散的VM空间管理和混合页表设计提供可扩展的地址空间。关键系统服务和内部系统操作,如TLB一致性,也完全优化以最大化系统并行性。我们的原型系统是基于Linux内核4.4.0和GLIBC 2.23实现的。在72芯机器上评估的实验结果表明Medusavm +比较高于最先进的系统,并与当前方法相比,通过最多27次降低存储器消耗。对于Microbenchmark实验,Medusavm +实现了几乎线性的性能加速。当使用多线程应用程序进行评估时,MedusaVM +也优于其他系统,高达4.5倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号