首页> 外文会议>International symposium on computer architecture >Translation Caching: Skip, Don't Walk (the Page Table)
【24h】

Translation Caching: Skip, Don't Walk (the Page Table)

机译:翻译缓存:跳过,不要走路(页表)

获取原文

摘要

This paper explores the design space of MMU caches that accelerate virtual-to-physical address translation in processor architectures, such as x86-64, that use a radix tree page table. In particular, these caches accelerate the page table walk that occurs after a miss in the Translation Lookaside Buffer. This paper shows that the most effective MMU caches are translation caches, which store partial translations and allow the page walk hardware to skip one or more levels of the page table. In recent years, both AMD and Intel processors have implemented MMU caches. However, their implementations are quite different and represent distinct points in the design space. This paper introduces three new MMU cache structures that round out the design space and directly compares the effectiveness of all five organizations. This comparison shows that two of the newly introduced structures, both of which are translation cache variants, are better than existing structures in many situations. Finally, this paper contributes to the age-old discourse concerning the relative effectiveness of different page table organizations. Generally speaking, earlier studies concluded that organizations based on hashing, such as the inverted page table, outperformed organizations based upon radix trees for supporting large virtual address spaces. However, these studies did not take into account the possibility of caching page table entries from the higher levels of the radix tree. This paper shows that any of the five MMU cache structures will reduce radix tree page table DRAM accesses far below an inverted page table.
机译:本文探讨了MMU高速缓存的设计空间,从而在处理器体系结构中加速虚拟到物理地址转换,例如x86-64,使用基数树页面表。特别是,这些缓存会加速Page表播放,在翻译LookAside缓冲区中未命中后发生。本文表明,最有效的MMU缓存是翻译缓存,该缓存存储部分翻译并允许页面步行硬件跳过一个或多个级别的页面表。近年来,AMD和英特尔处理器都实施了MMU缓存。然而,他们的实现是完全不同的,并且代表了设计空间中的独特点。本文介绍了三种新的MMU缓存结构,可以围绕设计空间,直接比较所有五个组织的效率。该比较表明,两种新引入的结构是翻译高速缓存变体,比在许多情况下的现有结构更好。最后,本文有助于有关不同页面表组织的相对有效性的古老话语。一般来说,早期的研究得出结论,基于哈希的组织,例如反转页面表,基于基于Radix树的组织优于支持大虚拟地址空间。但是,这些研究没有考虑到从RADIX树的更高级别缓存页面表条目的可能性。本文显示了任何五个MMU缓存结构中的任何一个都会减少远离倒页表的基数树Page表DRAM访问。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号