首页> 外文会议>2013 IEEE 31st International Conference on Computer Design >Scattered superpage: A case for bridging the gap between superpage and page coloring
【24h】

Scattered superpage: A case for bridging the gap between superpage and page coloring

机译:分散的超级页面:弥合超级页面和页面着色之间的差异的情况

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

摘要

Superpage and page coloring are two important practical techniques to improve the performance of Translation Lookaside Buffers (TLBs) and shared Last Level Cache (LLC) respectively. However, there exists a gap between these two techniques in current hardware-architecture design, resulting in the contradiction in adopting these two optimizations simultaneously: a superpage requires hundreds of contiguous (e.g. a power of two) base pages in both virtual and physical memory, which would compulsorily occupy all available page colors (or cache sets), thus making page coloring failed to work. This is because most contemporary architecture adopts the design with cache set indexes placed in the least significant part of block address. In this paper, we propose a lightweight approach named Scattered Superpage to bridge this gap. Scattered Superpage decouples a superpage from the limitation of occupying multiple contiguous physical base pages. A superpage is still contiguous in virtual memory, but it is scattered mapping into multiple physical superpages, and it just occupies specified partial page colors in each physical superpage, thus it allows us to configure page color for each superpage. The huge TLB is slightly modified to store page color configuration for each superpage and to calculate target physical address based on this configuration when doing address translation. The experimental results show that the Scattered Superpage can improve system performance by 20.51% and reduce unfairness by 27.77% in our 4-core simulation system (with multi-program memory-intensive workloads). It achieves this by reducing last level cache miss by 17.05% and reducing TLB miss by 86.02% simultaneously.
机译:超级页面着色和页面着色是分别提高转换后备缓冲区(TLB)和共享的最后一级缓存(LLC)性能的两项重要实用技术。但是,在当前的硬件体系结构设计中,这两种技术之间存在差距,导致在同时采用这两种优化方法时存在矛盾:一个超级页面需要虚拟内存和物理内存中数百个连续的(例如,两个的幂)基页,这将强制占用所有可用的页面颜色(或缓存集),从而使页面着色无法正常工作。这是因为大多数现代体系结构都采用了将缓存集索引放置在块地址的最低有效部分中的设计。在本文中,我们提出了一种名为“分散超级页面”的轻量级方法来弥合这一差距。分散的超级页面使超级页面与占用多个连续物理基础页面的限制脱钩。超级页面在虚拟内存中仍是连续的,但它分散映射到多个物理超级页面,并且仅在每个物理超级页面中占据指定的部分页面颜色,因此,我们可以为每个超级页面配置页面颜色。略微修改了巨大的TLB,以存储每个超级页面的页面颜色配置,并在进行地址转换时根据此配置计算目标物理地址。实验结果表明,在我们的四核仿真系统(具有多程序内存密集型工作负载)中,分散超级页面可以将系统性能提高20.51%,并将不公平性降低27.77%。它通过将末级缓存未命中减少17.05%,同时将TLB未命中减少86.02%来实现这一目标。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号