首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Architectural and compiler techniques for energy reduction in high-performance microprocessors
【24h】

Architectural and compiler techniques for energy reduction in high-performance microprocessors

机译:架构和编译器技术,可降低高性能微处理器的能耗

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

摘要

In this paper, we focus on low-power design techniques for high-performance processors at the architectural and compiler levels. We focus mainly on developing methods for reducing the energy dissipated in the on-chip caches. Energy dissipated in caches represents a substantial portion in the energy budget of today's processors. Extrapolating current trends, this portion is likely to increase in the near future, since the devices devoted to the caches occupy an increasingly larger percentage of the total area of the chip. We propose a method that uses an additional minicache located between the I-Cache and the central processing unit (CPU) core and buffers instructions that are nested within loops and are continuously otherwise fetched from the I-Cache. This mechanism is combined with code modifications, through the compiler, that greatly simplify the required hardware, eliminate unnecessary instruction fetching, and consequently reduce signal switching activity and the dissipated energy. We show that the additional cache, dubbed L-Cache, is much smaller and simpler than the I-Cache when the compiler assumes the role of allocating instructions to it. Through simulation, we show that for the SPECfp95 benchmarks, the I-Cache remains disabled most of the time, and the "cheaper" extra cache is used instead. We also propose different techniques that are better adapted to nonnumeric nonloop-intensive code.
机译:在本文中,我们将重点放在体系结构和编译器级别的高性能处理器的低功耗设计技术上。我们主要致力于开发减少片上缓存中耗散能量的方法。缓存中耗散的能量占当今处理器能量预算的很大一部分。推断当前趋势,由于专用于高速缓存的设备在芯片总面积中所占的百分比越来越大,因此这一部分在不久的将来可能会增加。我们提出了一种方法,该方法使用位于I缓存和中央处理单元(CPU)内核之间的附加微型缓存,并缓冲嵌套在循环中并从I缓存连续获取的指令。这种机制与通过编译器进行的代码修改相结合,可以极大地简化所需的硬件,消除不必要的指令提取,从而减少信号切换活动和耗散的能量。我们表明,当编译器承担向其分配指令的作用时,称为L-Cache的附加缓存比I-Cache小得多且简单得多。通过仿真,我们表明对于SPECfp95基准,I-Cache大部分时间保持禁用状态,而使用“更便宜”的额外缓存。我们还提出了更适合于非数字非循环密集型代码的不同技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号