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 条
  • [1] Instruction Fetch Energy Reduction with Biased SRAMs
    Multanen, Joonas
    Viitanen, Timo
    Jaaskelainen, Pekka
    Takala, Jarmo
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2018, 90 (11): : 1519 - 1532
  • [2] Instruction fetch energy reduction using loop caches for embedded applications with small tight loops
    Motorola, Inc, Austin, TX, United States
    Proc Int Symp Low Power Electron Des Dig Tech Papers, (267-269):
  • [3] Guaranteeing Instruction Fetch Behavior with a Lookahead Instruction Fetch Engine (LIFE)
    Hines, Stephen
    Peress, Yuval
    Gavin, Peter
    Whalley, David
    Tyson, Gary
    ACM SIGPLAN NOTICES, 2009, 44 (07) : 119 - 128
  • [4] Guaranteeing Instruction Fetch Behavior with a Lookahead Instruction Fetch Engine (LIFE)
    Hines, Stephen
    Peress, Yuval
    Gavin, Peter
    Whalley, David
    Tyson, Gary
    LCTES'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2009, : 119 - 128
  • [5] Proactive Instruction Fetch
    Ferdman, Michael
    Kaynak, Cansu
    Falsafi, Babak
    PROCEEDINGS OF THE 2011 44TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 44), 2011, : 152 - 162
  • [6] Energy-effective instruction fetch unit for embedded processors
    Kim, Cheol Hong
    Hwang, Intae
    Chae, Changhyeon
    Choi, Daewon
    Jung, Taejin
    Chung, Sung Woo
    2008 5TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2008, : 734 - +
  • [7] Energy efficient co-adaptive instruction fetch and issue
    Buyuktosunoglu, A
    Karkhanis, T
    Albonesi, DH
    Bose, P
    30TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2003, : 147 - 156
  • [8] Reducing Instruction Fetch Energy in Multi-Issue Processors
    Gavin, Peter
    Whalley, David
    Sjaelander, Magnus
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [9] Instruction Profiling Based Fetch Throttling for Wasted Dynamic Power Reduction
    Owahid, Abdullah A.
    John, Eugene B.
    2019 31ST INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2019), 2019, : 29 - 32
  • [10] Fetch directed instruction prefetching
    Reinman, G
    Calder, B
    Austin, T
    32ND ANNUAL INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, (MICRO-32), PROCEEDINGS, 1999, : 16 - 27