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 条
  • [11] Temporal Instruction Fetch Streaming
    Ferdman, Michael
    Wenisch, Thomas F.
    Ailamaki, Anastasia
    Falsafi, Babak
    Moshovos, Andreas
    2008 PROCEEDINGS OF THE 41ST ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE: MICRO-41, 2008, : 1 - +
  • [12] Reducing instruction fetch energy with backwards branch control information and buffering
    Rivers, JA
    Asaad, S
    Wellman, JD
    Moreno, JH
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 322 - 325
  • [13] Improving the Instruction Fetch Throughput with Dynamically Configuring the Fetch Pipeline
    Matsuo, Reoma
    Shioya, Ryota
    Ando, Hideki
    IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (02) : 170 - 173
  • [14] Energy-effective instruction fetch unit for wide issue processors
    Aragón, JL
    Veidenbaum, AV
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 15 - 27
  • [15] Energy reduction of the fetch mechanism through dynamic adaptation
    del Pino, S.
    Chaver, D.
    Pinuel, L.
    Prieto, M.
    Tirado, F.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2008, 2 (02): : 94 - 107
  • [16] Instruction fetch characteristics of media processing
    Fritts, J
    Wolf, W
    MEDIA PROCESSORS 2002, 2002, 4674 : 72 - 83
  • [17] INSTRUCTION FETCH UNIT IN RISC ARCHITECTURE
    MAA, YC
    LAI, FP
    LEE, HC
    TSAI, WC
    PARNG, TM
    CA-DSP 89, VOLS 1 AND 2: 1989 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SIGNAL PROCESSING, 1989, : 180 - 185
  • [18] Addressing instruction fetch bottlenecks by using an instruction register file
    Hines, Stephen
    Tyson, Gary
    Whalley, David
    ACM SIGPLAN NOTICES, 2007, 42 (07) : 165 - 174
  • [19] Addressing Instruction Fetch Bottlenecks by Using an Instruction Register File
    Hines, Stephen
    Tyson, Gary
    Whalley, David
    LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 165 - 174
  • [20] Instruction set architecture to control instruction fetch on pipelined processors
    Okamoto, S
    Sowa, M
    1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 121 - 124