首页> 外文会议>2011 9th Annual IEEE/ACM International Symposium on Code Generation and Optimization >Link-time optimization for power efficiency in a tagless instruction cache
【24h】

Link-time optimization for power efficiency in a tagless instruction cache

机译:无标签指令缓存中的链接时间优化可提高电源效率

获取原文

摘要

The instruction cache is a critical component in any microprocessor. It must have high performance to enable fetching of instructions on every cycle. However, current designs waste a large amount of energy on each access as tags and data banks from all cache ways are consulted in parallel to fetch the correct instructions as quickly as possible. Existing approaches to reduce this overhead remove unnecessary accesses to the data banks or to the ways that are not likely to hit. However, tag hunks still need to be checked. This paper considers a new hybrid hardware and linker-assisted approach to tagless instruction caching. Our novel cache architecture, supported by the compilation toolchain, removes the need for tag checks entirely for the majority of cache accesses. The linker places frequently-executed instructions in specific program regions that are then mapped into the cache without the need for tag checks. This requires minor hardware modifications, no ISA changes and works across cache configurations. Our approach keeps the software and hardware independent, resulting in both backward and forward compatibility. evaluation on a superscalar processor with and without SMI' support shows power savings of 66% within the instruction cache with no loss of performance. This translates to a 49% saving when considering the combined power of the instruction cache and translation lookaside buffer, which is involved in managing our tagless scheme.
机译:指令高速缓存是任何微处理器中的关键组件。它必须具有高性能,才能在每个周期上提取指令。但是,当前的设计每次访问都会浪费大量能量,因为要并行查询来自所有缓存方式的标签和数据库,以尽快获取正确的指令。减少这种开销的现有方法消除了对数据库或不必要的不​​必要访问方式的不必要访问。但是,仍需要检查标签块。本文考虑了一种新的混合硬件和链接器辅助方法来实现无标记指令缓存。由编译工具链支持的我们新颖的缓存体系结构完全消除了大多数缓存访问的标记检查需求。链接器将频繁执行的指令放在特定的程序区域中,然后将其映射到缓存中,而无需进行标签检查。这需要少量的硬件修改,无需更改ISA,并且可以跨缓存配置工作。我们的方法使软件和硬件保持独立,从而实现了向后和向前的兼容性。在支持和不支持SMI的超标量处理器上进行的评估显示,指令缓存内的功耗节省了66%,而性能没有损失。当考虑到指令高速缓存和转换后备缓冲器的组合功能时,这可节省49%,这涉及管理我们的无标签方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号