首页> 外文会议>Advances in Computer Systems Architecture >Implementation of Fast Address-Space Switching and TLB Sharing on the StrongARM Processor
【24h】

Implementation of Fast Address-Space Switching and TLB Sharing on the StrongARM Processor

机译:在StrongARM处理器上实现快速地址空间交换和TLB共享

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

摘要

The StrongARM processor features virtually-addressed caches and a TLB without address-space tags. A naive implementation therefore requires flushing of all CPU caches and the TLB on each context switch, which is very costly. We present an implementation of fast context switches on the architecture in both Linux and the L4 microkernel. It is based on using domain tags as address-space identifiers and delaying cache flushes until a clash of mappings is detected. We observe a reduction of the context-switching overheads by about an order of magnitude compared to the naive scheme presently implemented in Linux. We also implemented sharing of TLB entries for shared pages, a natural extension of the fast-context-switch approach. Even though the TLBs of the StrongARM are quite small and a potential bottleneck, we found that benefits from sharing TLB entries are generally marginal, and can only be expected to be significant under very restrictive conditions.
机译:StrongARM处理器具有虚拟寻址的高速缓存和不带地址空间标签的TLB。因此,幼稚的实现需要刷新每个上下文切换上的所有CPU缓存和TLB,这非常昂贵。我们介绍了Linux和L4微内核上的体系结构上快速上下文切换的实现。它基于将域标记用作地址空间标识符并延迟缓存刷新,直到检测到映射冲突为止。与目前在Linux中实现的朴素方案相比,我们观察到上下文切换开销减少了大约一个数量级。我们还为共享页面实现了TLB条目的共享,这是快速上下文切换方法的自然扩展。即使StrongARM的TLB很小并且可能成为瓶颈,我们发现共享TLB条目的收益通常是微不足道的,并且只能在非常严格的条件下才能获得显着收益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号