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 条
  • [41] An accurate instruction-level energy consumption model for embedded RISC processors
    Lee, S
    Ermedahl, A
    Min, SL
    ACM SIGPLAN NOTICES, 2001, 36 (08) : 1 - 10
  • [42] Energy consumption in Java: An early experience
    Mobile and Internet Systems Laboratory, Wayne State University, Detroit, United States
    不详
    Int. Green Sustain. Comput. Conf., IGSC, 1600, (1-8):
  • [43] EARLY DETECTION OF CORROSION FAILURE IN DRILLING OPERATIONS
    DAVIS, N
    BAKER, J
    COX, T
    MATERIALS PERFORMANCE, 1976, 15 (10) : 27 - 29
  • [44] Dynamic Wordlength Calibration for Energy Reduction FFT Processors in Wireless LAN
    Kim, Jaeseong
    Yoshizawa, Shingo
    Miyanaga, Yoshikazu
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,
  • [45] Dynamically adaptive register file architecture for energy reduction in embedded processors
    Tavana, Mohammad Khavari
    Khameneh, Saba Ahmadian
    Goudarzi, Maziar
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (02) : 49 - 63
  • [46] Detection of Disturbance of Working Conditions of Current Transformer in Energy Meters for Reduction of Unauthorized Current Consumption
    Mlejnek, Pavel
    Kaspar, Petr
    2009 INTERNATIONAL CONFERENCE ON POWER ELECTRONICS AND DRIVE SYSTEMS, VOLS 1 AND 2, 2009, : 284 - 287
  • [47] COMPARISON OF ENERGY CONSUMPTION IN CULTIVATION OPERATIONS FOR WHEAT PRODUCTION IN TURKEY
    Ozturk, Hasan Huseyin
    Gozubuyuk, Zinnur
    Adiguzel, Mesut Cenral
    SCIENTIFIC PAPERS-SERIES A-AGRONOMY, 2019, 62 (01): : 551 - 556
  • [48] Energy Over-Consumption Induced by Securing Network Operations
    Sow, Maimouna Tedy
    Diallo, Cherif
    2017 2ND INTERNATIONAL CONFERENCE ON FRONTIERS OF SENSORS TECHNOLOGIES (ICFST), 2017, : 154 - 160
  • [49] New system of measuring energy consumption in garment sewing operations
    Rogale, D.
    Dragcevic, Z.
    Petrunic, I
    Annals of DAAAM for 2003 & Proceedings of the 14th International DAAAM Symposium: INTELLIGENT MANUFACTURING & AUTOMATION: FOCUS ON RECONSTRUCTION AND DEVELOPMENT, 2003, : 391 - 392
  • [50] Optimization of machining economics and energy consumption in face milling operations
    Wang, Yi-Chi
    Kim, Dong-Won
    Katayama, Hiroshi
    Hsueh, Wen-Chin
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2018, 99 (9-12): : 2093 - 2100