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 条
  • [1] Early detection and bypassing of trivial operations to improve energy efficiency of processors
    Islam, Mafijul Md.
    Sjalander, Magnus
    Stenstrom, Per
    MICROPROCESSORS AND MICROSYSTEMS, 2008, 32 (04) : 183 - 196
  • [2] Improving energy-efficiency in high-performance processors by bypassing trivial instructions
    Atoofian, E.
    Baniasadi, A.
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2006, 153 (05): : 313 - 322
  • [3] Reducing Energy in GPGPUs through Approximate Trivial Bypassing
    Atoofian, Ehsan
    Shaikh, Zayan
    Jannesari, Ali
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (02)
  • [4] Reducing Energy Consumption of NoC by Router Bypassing
    Naruko, Takahiro
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 173 - 173
  • [5] Energy consumption analysis and cutting cost reduction strategies in granite cutting operations
    Yurdakul, Murat
    INDIAN JOURNAL OF ENGINEERING AND MATERIALS SCIENCES, 2021, 28 (05) : 520 - 528
  • [6] Multiplier energy reduction through bypassing of partial products
    Ohban, J
    Moshnyaga, VG
    Inoue, K
    APCCAS 2002: ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2002, : 13 - 17
  • [7] Occupancy detection via thermal sensors for energy consumption reduction
    Asma Naseer
    Maria Tamoor
    Ayesha Khan
    Dawood Akram
    Zohaib Javaid
    Multimedia Tools and Applications, 2024, 83 : 4915 - 4928
  • [8] Occupancy detection via thermal sensors for energy consumption reduction
    Naseer, Asma
    Tamoor, Maria
    Khan, Ayesha
    Akram, Dawood
    Javaid, Zohaib
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (2) : 4915 - 4928
  • [9] Reduction of energy consumption
    Tagge, J
    TEKSTIL, 2002, 51 (01): : 41 - 42
  • [10] Positional adaptation of processors: Application to energy reduction
    Huang, MC
    Renau, J
    Torrellas, J
    30TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2003, : 157 - 168