...
首页> 外文期刊>Journal of Circuits, Systems, and Computers >RESIZABLE TRANSLATION STORAGE BUFFERS
【24h】

RESIZABLE TRANSLATION STORAGE BUFFERS

机译:可缩放的翻译存储缓冲区

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

摘要

A translation lookaside buffer (TLB) is a high-speed associative cache of recently used virtual-to-physical address translations. The operating system can deal with a TLB miss through software trap handling. A possible technique for such software trap handling uses translation storage buffers (TSBs). A TSB is an operating system data structure that caches the most recent address translations. On a TLB miss, the TLB trap handler searches the TSB for the missing address translation. If the search generates a hit, the address mapping is added to the TLB. In current implementations, TSBs are organized in a variety of ways: a global TSB for all CPUs within the system, a per-processor TSB, or a per-process TSB. All of the aforementioned techniques have various limitations that will be addressed in this paper. In this work, we propose a new framework for TSBs generation and allocation. In the proposed approach, a policy of resizing and dynamically allocating TSBs for the different processes is used. This dynamic policy allows the system to adopt to different workloads while achieving a low TSB context invalidation overhead. In addition, with the ability to assign a separate TSB to each process, thrashing is practically eliminated. Implementation and experimental results of the proposed scheme are reported. Comparisons against existing implementations confirmed the expected performance enhancement.
机译:转换后备缓冲器(TLB)是最近使用的虚拟到物理地址转换的高速关联缓存。操作系统可以通过软件陷阱处理来处理TLB丢失。用于此类软件陷阱处理的一种可能的技术是使用转换存储缓冲区(TSB)。 TSB是一种操作系统数据结构,用于缓存最新的地址转换。在TLB丢失时,TLB陷阱处理程序在TSB中搜索丢失的地址转换。如果搜索产生匹配,则地址映射将添加到TLB。在当前的实现中,以多种方式组织TSB:系统中所有CPU的全局TSB,每个处理器TSB或每个进程TSB。所有上述技术都有各种局限性,将在本文中解决。在这项工作中,我们提出了一个用于TSB生成和分配的新框架。在所提出的方法中,使用了为不同的进程调整大小和动态分配TSB的策略。这种动态策略允许系统采用不同的工作负载,同时实现较低的TSB上下文无效开销。另外,由于能够为每个进程分配单独的TSB,因此消除了抖动。报告了该方案的实施和实验结果。与现有实施方案的比较证实了预期的性能增强。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号