首页> 外文会议>International Symposium on Microarchitecture >PageForge: A Near-Memory Content-Aware Page-Merging Architecture
【24h】

PageForge: A Near-Memory Content-Aware Page-Merging Architecture

机译:Pageforge:近内存内容感知页面合并架构

获取原文

摘要

To reduce the memory requirements of virtualized environments, modern hypervisors are equipped with the capability to search the memory address space and merge identical pages - a process called page deduplication. This process uses a combination of data hashing and exhaustive comparison of pages, which consumes processor cycles and pollutes caches. In this paper, we present a lightweight hardware mechanism that augments the memory controller and performs the page merging process with minimal hypervisor involvement. Our concept, called PageForge, is effective. It compares pages in the memory controller, and repurposes the Error Correction Codes (ECC) engine to generate accurate and inexpensive ECC-based hash keys. We evaluate PageForge with simulations of a 10-core processor with a virtual machine (VM) on each core, running a set of applications from the TailBench suite. When compared with RedHat's KSM, a state-ofthe-art software implementation of page merging, PageForge attains identical savings in memory footprint while substantially reducing the overhead. Compared to a system without same-page merging, PageForge reduces the memory footprint by an average of 48%, enabling the deployment of twice as many VMs for the same physical memory. Importantly, it keeps the average latency overhead to 10%, and the 95th percentile tail latency to 11%. In contrast, in KSM, these latency overheads are 68% and 136%, respectively.
机译:为了降低虚拟化环境的存储需求,现代的管理程序都配有能力来搜索内存地址空间,并合并相同的网页 - 一个叫做页面重复数据删除过程。该方法使用数据散列和页穷尽比较,这消耗处理器周期和污染高速缓存的组合。在本文中,我们提出了一个轻量级的硬件机制,增强了内存控制器和执行以最小的管理程序参与页面合并过程。我们的理念,所谓PageForge,是有效的。它在存储器控制器比较页面和repurposes纠错码(ECC)的发动机以生成精确且廉价的基于ECC的混杂键。我们评估PageForge与在每个核上的虚拟机(VM)10核心处理器的仿真,运行一组从TailBench套件应用程序。当与RedHat的KSM,一个国家国税发先进软件实现页面的合并相比,PageForge达到相同节省内存占用,同时基本上降低了开销。相比于没有同一页合并的系统中,减少PageForge由平均48%的内存占用量,使的两倍部署多的虚拟机用于相同的物理存储器中。重要的是,它保持平均延迟开销至10%,且第95百分位尾延迟到11%。相反,在KSM,这些等待时间开销分别为68%和136%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号