【24h】

The TLB slice---a low-cost high-speed address translation mechanism

机译:TLB slice-一种低成本的高速地址转换机制

获取原文

摘要

The MIPS R6000 microprocessor relies on a new type of translation lookaside buffer --- called a TLB slice --- which is less than one-tenth the size of a conventional TLB and as fast as one multiplexer delay, yet has a high enough hit rate to be practical. The fast translation makes it possible to use a physical cache without adding a translation stage to the processor's pipeline. The small size makes it possible to include address translation on-chip, even in a technology with a limited number of devices.

The key idea behind the TLB slice is to have both a virtual tag and a physical tag on a physically-indexed cache. Because of the virtual tag, the TLB slice needs to hold only enough physical page number bits --- typically 4 to 8 --- to complete the physical cache index, in contrast with a conventional TLB, which needs to hold both a virtual page number and a physical page number. The virtual page number is unnecessary because the TLB slice needs to provide only a hint for the translated physical address rather than a guarantee. The full physical page number is unnecessary because the cache hit logic is based on the virtual tag. Furthermore, if the cache is multi-level and references to the TLB slice are "shielded" by hits in a virtually indexed primary cache, the slice can get by with very few entries, once again lowering its cost and increasing its speed. With this mechanism, the simplicity of a physical cache can been combined with the speed of a virtual cache.

机译:

MIPS R6000微处理器依靠一种新型的转换后备缓冲器-称为 TLB slice ---小于传统TLB的十分之一,并且速度仅为传统TLB的十分之一。一个多路复用器延迟,但具有足够高的命中率,不切实际。快速转换使使用物理缓存成为可能,而无需在处理器的管道中添加转换阶段。体积小巧,即使在设备数量有限的技术中,也可以在片上包括地址转换。

TLB切片背后的关键思想是在物理索引缓存中同时具有虚拟标签和物理标签。由于具有虚拟标签,TLB条带仅需保留足够的物理页号位(通常为4至8)即可完成物理缓存索引,而传统的TLB则需要同时保留两个虚拟页号和物理页码。虚拟页码不是必需的,因为TLB切片仅需要为转换后的物理地址提供提示,而不是保证。不需要完整的物理页号,因为高速缓存命中逻辑基于虚拟标记。此外,如果高速缓存是多级的,并且通过虚拟索引的主高速缓存中的命中来“屏蔽”对TLB条带的引用,则条带可以通过很少的条目获得访问,从而再次降低了其成本并提高了其速度。通过这种机制,可以将物理缓存的简单性与虚拟缓存的速度结合在一起。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号