北京大学学报(自然科学版)

一种降低流水化指令缓冲存储器泄漏功耗的设计方法

孙含欣,王箫音,佟冬,程旭   

  1. 北京大学微处理器研究开发中心,北京100871;
  • 收稿日期:2007-03-28 出版日期:2008-01-20 发布日期:2008-01-20

A Low-Leakage Pipelined Instruction Cache Design

SUN Hanxin , WANG Xiaoyin, TONG Dong, CHENG Xu   

  1. Microprocessor Research & Development Center of Peking University, Beijing 100871;
  • Received:2007-03-28 Online:2008-01-20 Published:2008-01-20

摘要: 流水化的指令缓冲存储器通常被用于高频率处理器中,以提高取指带宽。然而,在以往的研究工作中,对流水化指令缓冲存储器的泄漏功耗问题关注较少。在工作中发现流水化的指令缓冲存储器较之传统的指令缓冲存储器能够更好地提供降低泄漏功耗的机会。通过这一观察,提出根据取指地址的要求来动态管理指令缓冲存储器中行的活动--仅仅使需要访问的行处于正常活动状态,而其他行均被控制在低电压模式下,从而大幅度降低这些行的泄漏功耗。通过模拟评测发现,该方法使流水化的指令缓冲存储器的泄漏功耗降低了77.3%,而处理器的性能损失仅为0.32%。

关键词: 泄漏功耗, 流水化指令缓冲存储器, 动态电压调节

Abstract: Pipelined level one instruction cache (PIL1) has been proposed to improve instruction fetch bandwidth in high frequency processor. However, few researches in the literature have focused on reducing the leakage power in PIL1. Here,the authors observe that the PIL1 structure naturally lends itself to provide inherent leakage power saving opportunities. Based on this observation, the authors propose to manage cache line activities according to the demand of the fetch address, which activates only the requested line and keeps others in low-voltage mode, thereby saving leakage power effectively. Simulation results demonstrate that the PIL1 leakage power is reduced by an average of 77.3%. Meanwhile, the performance degradation is only 0.32% and no timing overhead is induced.

Key words: leakage power, pipelined instruction cache, dynamic voltage scaling

中图分类号: