首页> 外文会议>IEEE International Symposium on High Performance Computer Architecture >SIPT: Speculatively Indexed, Physically Tagged Caches
【24h】

SIPT: Speculatively Indexed, Physically Tagged Caches

机译:SIPT:投机索引,物理标记的缓存

获取原文

摘要

First-level (L1) data cache access latency is critical to performance because it services the vast majority of loads and stores. To keep L1 latency low while ensuring low-complexity and simple-to-verify operation, current processors most-typically utilize a virtually-indexed physically-tagged (VIPT) cache architecture. While VIPT caches decrease latency by proceeding with cache access and address translation concurrently, each cache way is constrained by the size of a virtual page. Thus, larger L1 caches are highly-associative, which degrades their access latency and energy. We propose speculatively-indexed physically-tagged (SIPT) caches to enable simultaneously larger, faster, and more efficient L1 caches. A SIPT cache speculates on the value of a few address bits beyond the page offset concurrently with address translation, maintaining the overall safe and reliable architecture of a VIPT cache while eliminating the VIPT design constraints. SIPT is a purely microarchitectural approach that can be used with any software and for all accesses. We evaluate SIPT with simulations of applications under standard Linux. SIPT improves performance by 8.1% on average and reduces total cache-hierarchy energy by 15.6%.
机译:一级(L1)数据高速缓存访​​问延迟对于性能至关重要,因为它为绝大多数负载和存储提供服务。为了在确保低复杂度和易于验证的操作的同时保持较低的L1延迟,当前的处理器通常采用虚拟索引的物理标记(VIPT)缓存体系结构。 VIPT缓存通过同时进行缓存访问和地址转换来减少延迟,但是每种缓存方式都受虚拟页面大小的限制。因此,较大的L1高速缓存是高度关联的,这会降低其访问延迟和能耗。我们建议使用推测索引的物理标记(SIPT)缓存,以同时启用更大,更快和更高效的L1缓存。 SIPT高速缓存在地址转换的同时推测超出页面偏移量的几个地址位的值,从而在保持VIPT高速缓存整体安全可靠的体系结构的同时,消除了VIPT设计约束。 SIPT是一种纯微体系结构方法,可以与任何软件一起使用并用于所有访问。我们通过模拟标准Linux下的应用程序来评估SIPT。 SIPT的性能平均提高了8.1%,而总的缓存层次结构能量降低了15.6%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号