Reduction of energy consumption in processors by early detection and bypassing of trivial operations

被引:5
|
作者
Islam, Md. Mafijul [1 ]
Stenstrom, Per [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci & Engn, SE-41296 Gothenburg, Sweden
关键词
D O I
10.1109/ICSAMOS.2006.300805
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Previous research has established that trivial operations, i.e., instructions whose outcome can be trivially inferred from the operands, e.g. addition of zero, account for a quite significant portion of the dynamically executed instructions. By detecting them early and removing them from the pipeline, it is possible to reduce the energy consumption. This paper first presents a new classification of trivial operations in which especially such trivial operations that can be detected early, i.e. at the decode stage, in the pipeline are identified. Our analysis shows that on average as many as 10% of all executed instructions are of this kind across 12 applications from SPEC2000. We find that a majority (indeed 89%) of them are identity-trivial in which at least one of the operands is the identity element - zero or one. By detecting them early, one can bypass their execution and eliminate register accesses if the processor uses a logical/physical register remapping unit. We find that as many as 75% of all trivial operations can be detected and eliminated at the decode stage because the identity element is available that often. With such support, we find that the energy consumption in the functional units, the result bus, the instruction window infrastructure, and the register file can be reduced by 13%, 9%, 27%, and 26%, respectively yielding 18% reduction of the energy in the core pipeline.
引用
收藏
页码:28 / +
页数:2
相关论文
共 50 条
  • [31] STUDY ON REDUCING ENERGY CONSUMPTION IN ROUGH TURNING OPERATIONS
    Abbasov, I. T.
    Simon, S.
    Fritzsche, P. D.
    Yusubov, N. D.
    SOCAR PROCEEDINGS, 2022, (01): : 23 - 28
  • [32] Energy conservation and consumption reduction in grinding operations through ceramic media stirring mill: An industrial validation test
    Yu, Jianwen
    Sun, Hao
    An, Yaxiong
    Gao, Peng
    Zhang, Xiaolong
    Han, Yuexin
    POWDER TECHNOLOGY, 2023, 429
  • [33] Vibration-based bearing fault detection for operations and maintenance cost reduction in wind energy
    Peeters, Cedric
    Guillaume, Patrick
    Helsen, Jan
    RENEWABLE ENERGY, 2018, 116 : 74 - 87
  • [34] Energy Management and Automated Analytics for Reduction of Energy Consumption
    Santarossa, Matthew
    Das, Narottam
    Helwig, Andreas
    Ahfock, Tony
    PROCEEDINGS OF THE 2016 AUSTRALASIAN UNIVERSITIES POWER ENGINEERING CONFERENCE (AUPEC), 2016,
  • [35] Rebound effect of energy intensity reduction on energy consumption
    Wei, Taoyuan
    Zhou, Jinjin
    Zhang, Hongxia
    RESOURCES CONSERVATION AND RECYCLING, 2019, 144 : 233 - 239
  • [36] ANALYSIS OF THE HOUSEHOLD ELECTRICITY CONSUMPTION AS THE ELEMENT OF THE ENERGY CONSUMPTION REDUCTION
    Piatek, Marta
    Stasiak-Betlejewska, Renata
    MANAGEMENT AND ECONOMICS IN MANUFACTURING, 2017, : 361 - 366
  • [37] Energy consumption measurement technique for automatic instruction set characterization of embedded processors
    Wendt, M.
    Grumer, M.
    Steger, C.
    Weiss, R.
    Neffe, U.
    Muehlberger, A.
    2007 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2007, : 1419 - +
  • [38] Hybrid-scheduling for reduced energy consumption in high-performance processors
    Valluri, Madhavi
    John, Lizy
    Hanson, Heather
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (09) : 1039 - 1043
  • [39] Smart Cache Cleaning: Energy Efficient Vulnerability Reduction in Embedded Processors
    Jeyapaul, Reiley
    Shrivastava, Aviral
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 105 - 114
  • [40] Code placement for reducing the energy consumption of embedded processors with scratchpad and cache memories
    Ishitobi, Yuriko
    Ishihara, Tohru
    Yasuura, Hiroto
    2007 IEEE/ACM/IFIP WORKSHOP ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2007, : 13 - +