Instruction Fetch Energy Reduction with Biased SRAMs

被引:0
|
作者
Joonas Multanen
Timo Viitanen
Pekka Jääskeläinen
Jarmo Takala
机构
[1] Tampere University of Technology,Customized Parallel Computing Group, Laboratory of Pervasive Computing
来源
关键词
Asymmetric SRAM; Energy optimization; Instruction fetch; Low-power processors;
D O I
暂无
中图分类号
学科分类号
摘要
Especially in programmable processors, energy consumption of integrated memories can become a limiting design factor due to thermal dissipation power constraints and limited battery capacity. Consequently, contemporary improvement efforts on memory technologies are focusing more on the energy-efficiency aspects, which has resulted in biased CMOS SRAM cells that increase energy efficiency by favoring one logical value over another. In this paper, xor-masking, a method for exploiting such contemporary low power SRAM memories is proposed to improve the energy-efficiency of instruction fetching. Xor-masking utilizes static program analysis statistics to produce optimal encoding masks to reduce the occurrence of the more energy consuming instruction bit values in the fetched instructions. The method is evaluated on LatticeMico32, a small RISC core popular in ultra low power designs, and on a wide instruction word high performance low power DSP. Compared to the previous “bus invert” technique typically used with similar SRAMs, the proposed method reduces instruction read energy consumption of the LatticeMico32 by up to 13% and 38% on the DSP core.
引用
收藏
页码:1519 / 1532
页数:13
相关论文
共 50 条
  • [31] An analytical model for Trace Cache instruction fetch performance
    Hossain, A
    Pease, DJ
    2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, : 477 - 480
  • [32] Effective instruction fetch control mechanism for SMT processors
    College of Computer Science, Inner Mongolia University, Huhhot 010021, China
    不详
    不详
    Jisuanji Xuebao, 2006, 4 (535-543):
  • [33] An effective instruction fetch policy for simultaneous multithreaded processors
    He, LQ
    Liu, ZY
    SEVENTH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND GRID IN ASIA PACIFIC REGION, PROCEEDINGS, 2004, : 162 - 168
  • [34] Energy-efficient and high-performance instruction fetch using a block-aware ISA
    Zmily, A
    Kozyrakis, C
    ISLPED '05: Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005, : 36 - 41
  • [35] Effective Instruction Fetch Stage Design for 16-bit Instruction Set Architecture
    Kim, Areum
    Hwang, Seok Joong
    Kim, Seon Wook
    8TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY WORKSHOPS: CIT WORKSHOPS 2008, PROCEEDINGS, 2008, : 563 - 568
  • [36] ASIP instruction encoding for energy and area reduction
    Morgan, Paul
    Taylor, Richard
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 797 - +
  • [37] Increasing the Instruction Fetch Rate via Block-Structured Instruction Set Architectures
    Eric Hao
    Po-Yung Chang
    Marius Evers
    Yale N. Patt
    International Journal of Parallel Programming, 1998, 26 : 449 - 478
  • [38] Increasing the instruction fetch rate via block-structured instruction set architectures
    Hao, E
    Chang, PY
    Evers, M
    Patt, YN
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1998, 26 (04) : 449 - 478
  • [39] Increasing the instruction fetch rate via block-structured instruction set architectures
    Hao, E
    Chang, PY
    Evers, M
    Patt, YN
    PROCEEDINGS OF THE 29TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE - MICRO-29, 1996, : 191 - 200
  • [40] Instantaneous IPC based instruction fetch policy for SMT processors
    College of Computer Science, Inner Mongolia University, Huhhot 010021, China
    不详
    Jisuanji Xuebao/Chinese Journal of Computers, 2007, 30 (04): : 629 - 637