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 条
  • [21] Instruction fetch architectures and code layout optimizations
    Ramirez, A
    Larriba-Pey, JL
    Valero, M
    PROCEEDINGS OF THE IEEE, 2001, 89 (11) : 1588 - 1609
  • [22] Instruction fetch deferral using static slack
    Muthler, GA
    Crowe, D
    Patel, SJ
    Lumetta, SS
    35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, : 51 - 61
  • [23] The effect of instruction fetch bandwidth on value prediction
    Gabbay, F
    Mendelson, A
    25TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 272 - 281
  • [24] Instruction fetch mechanisms for multipath execution processors
    Klauser, A
    Grunwald, D
    32ND ANNUAL INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, (MICRO-32), PROCEEDINGS, 1999, : 38 - 47
  • [25] DATABASE APPLICATIONS OF THE FETCH-AND-ADD INSTRUCTION
    STONE, HS
    IEEE TRANSACTIONS ON COMPUTERS, 1984, 33 (07) : 604 - 612
  • [26] Instruction fetch mechanism for PN-superscalar
    Okamoto, S
    Sowa, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 1406 - 1410
  • [27] A modified instruction fetch control mechanism for SMT architecture
    Wang, Jing
    Zhang, Shengbing
    Zhang, Meng
    Huang, Xiaoping
    Pan Yongfeng
    TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, VOLS 1-3, 2007, : 924 - 927
  • [28] Opcode encoding for low-power instruction fetch
    Kim, S
    Kim, J
    ELECTRONICS LETTERS, 1999, 35 (13) : 1064 - 1065
  • [29] Instruction fetch mechanisms for VLIW architectures with compressed encodings
    Conte, TM
    Banerjia, S
    Larin, SY
    Menezes, KN
    Sathaye, SW
    PROCEEDINGS OF THE 29TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE - MICRO-29, 1996, : 201 - 211
  • [30] Analysing a multistreamed superscalar speculative instruction fetch mechanism
    dos Santos, RR
    Navaux, POA
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 1010 - 1017