...
首页> 外文期刊>Computer architecture news >Redundant Memory Mappings for Fast Access to Large Memories
【24h】

Redundant Memory Mappings for Fast Access to Large Memories

机译:冗余内存映射可快速访问大内存

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

摘要

Page-based virtual memory improves programmer productivity, security, and memory utilization, but incurs performance overheads due to costly page table walks after TLB misses. This overhead can reach 50% for modern workloads that access increasingly vast memory with stagnating TLB sizes. To reduce the overhead of virtual memory, this paper proposes Redundant Memory Mappings (RMM), which leverage ranges of pages and provides an efficient, alternative representation of many virtual-to-physical mappings. We define a range be a subset of process's pages that are virtually and physically contiguous. RMM translates each range with a single range table entry, enabling a modest number of entries to translate most of the process's address space. RMM operates in parallel with standard paging and uses a software range table and hardware range TLB with arbitrarily large reach. We modify the operating system to automatically detect ranges and to increase their likelihood with eager page allocation. RMM is thus transparent to applications. We prototype RMM software in Linux and emulate the hardware. RMM performs substantially better than paging alone and huge pages, and improves a wider variety of workloads than direct segments (one range per program), reducing the overhead of virtual memory to less than 1% on average.
机译:基于页面的虚拟内存可提高程序员的生产率,安全性和内存利用率,但由于TLB丢失后代价高昂的页面表遍历而导致性能开销。对于现代工作负载而言,这种开销可以达到50%,而现代工作负载却因TLB大小停滞而访问越来越大的内存。为了减少虚拟内存的开销,本文提出了冗余内存映射(RMM),它利用页面范围,并提供了许多虚拟到物理映射的有效替代表示。我们将范围定义为虚拟和物理上连续的过程页面的子集。 RMM使用单个范围表条目转换每个范围,从而使少量条目可以转换大部分进程的地址空间。 RMM与标准分页并行运行,并使用具有较大范围的软件范围表和硬件范围TLB。我们修改了操作系统以自动检测范围并通过急切的页面分配增加它们的可能性。因此,RMM对应用程序是透明的。我们在Linux中对RMM软件进行原型设计并仿真硬件。 RMM的性能远胜于单独分页和大页面,并且比直接段(每个程序一个范围)改善了更多的工作负载,从而将虚拟内存的开销平均降低了不到1%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号