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 条
  • [41] UDP: Utility-Driven Fetch Directed Instruction Prefetching
    Oh, Surim
    Xu, Mingsheng
    Khan, Tanvir Ahmed
    Kasikci, Baris
    Litz, Heiner
    2024 ACM/IEEE 51ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2024, 2024, : 1188 - 1201
  • [42] DLL-conscious instruction fetch optimization for SMT processors
    Mohamood, Fayez
    Ghosh, Mrinmoy
    Lee, Hsien-Hsin S.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (12) : 1089 - 1100
  • [43] Out-of-order instruction fetch using multiple sequencers
    Oberoi, P
    Sohi, G
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 14 - 23
  • [44] An operation rearrangement technique for power optimization in VLIW instruction fetch
    Shin, D
    Kim, J
    Chang, N
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 809 - 809
  • [45] An analytical model for instruction fetch performance of a trace cache microarchitecture
    Hossain, A
    Pease, DJ
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 409 - 417
  • [46] A resource utilization based instruction fetch policy for SMT processors
    Weng, Lichen
    Liu, Chen
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (01) : 1 - 10
  • [47] Design decisions influencing the UltraSPARC's instruction fetch architecture
    Yung, RB
    PROCEEDINGS OF THE 29TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE - MICRO-29, 1996, : 178 - 190
  • [48] Achieving Predictable Performance in SMT Processors by Instruction Fetch Policy
    Sun, Caixia
    Wang, Yongwen
    Xu, Jinbo
    COMPUTER ENGINEERING AND TECHNOLOGY, NCCET 2013, 2013, 396 : 186 - 197
  • [49] Analytical models and performance analyses of instruction fetch on superscalar processors
    Kim, SM
    Lee, JW
    Lee, SH
    Choi, SB
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (06): : 1442 - 1453
  • [50] Analytical models and performance analyses of instruction fetch on superscalars processors
    Kim, S.-M.
    Lee, J.-W.
    Lee, S.-H.
    Choi, S.-B.
    IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2001, E84-A (06) : 1442 - 1453