Machine Learning-Based Microarchitecture- Level Power Modeling of CPUs

被引:3
|
作者
Kumar, Ajay Krishna Ananda [1 ]
Al-Salamin, Sami [2 ]
Amrouch, Hussam [3 ]
Gerstlauer, Andreas [1 ]
机构
[1] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
[2] Hyperstone, D-78467 Constance, Germany
[3] Univ Stuttgart, Elect Engn Fac, Chair Semicond Test & Reliabil STAR Comp Sci, D-70174 Stuttgart, Germany
关键词
Analytical models; Predictive models; Logic gates; Feature extraction; Mathematical models; Training; Out of order; Machine learning; power modeling; micro-architecture simulation; METHODOLOGY;
D O I
10.1109/TC.2022.3185572
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy efficiency has emerged as a key concern for modern processor design, especially when it comes to embedded and mobile devices. It is vital to accurately quantify the power consumption of different micro-architectural components in a CPU. Traditional RTL or gate-level power estimation is too slow for early design-space exploration studies. By contrast, existing architecture-level power models suffer from large inaccuracies. Recently, advanced machine learning techniques have been proposed for accurate power modeling. However, existing approaches still require slow RTL simulations, have large training overheads or have only been demonstrated for fixed-function accelerators and simple in-order cores with predictable behavior. In this work, we present a novel machine learning-based approach for microarchitecture-level power modeling of complex CPUs. Our approach requires only high-level activity traces obtained from microarchitecture simulations. We extract representative features and develop low-complexity learning formulations for different types of CPU-internal structures. Cycle-accurate models at the sub-component level are trained from a small number of gate-level simulations and hierarchically composed to build power models for complete CPUs. We apply our approach to both in-order and out-of-order RISC-V cores. Cross-validation results show that our models predict cycle-by-cycle power consumption to within 3% of a gate-level power estimation on average. In addition, our power model for the Berkeley Out-of-Order (BOOM) core trained on micro-benchmarks can predict the cycle-by-cycle power of real-world applications with less than 3.6% mean absolute error.
引用
收藏
页码:941 / 956
页数:16
相关论文
共 50 条
  • [31] Accuracy Analysis of Machine Learning-Based Performance Modeling for Microprocessors
    Tanaka, Yoshihiro
    Oka, Keitaro
    Ono, Takatsugu
    Inoue, Koji
    2016 FOURTH INTERNATIONAL JAPAN-EGYPT CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND COMPUTERS (JEC-ECC), 2016, : 83 - 86
  • [32] Machine Learning-Based Toxicological Modeling for Screening Environmental Obesogens
    Wu, Siying
    Wang, Linping
    Schlenk, Daniel
    Liu, Jing
    ENVIRONMENTAL SCIENCE & TECHNOLOGY, 2024, 58 (41) : 18133 - 18144
  • [33] Machine Learning-Based Enterprise Modeling Assistance: Approach and Potentials
    Shilov, Nikolay
    Othman, Walaa
    Fellmann, Michael
    Sandkuhl, Kurt
    PRACTICE OF ENTERPRISE MODELING, POEM 2021, 2021, 432 : 19 - 33
  • [34] Machine learning-based modeling of ground level ozone formation in Bangalore and New Delhi cities in India
    Meda, Bala Naga Manikanta
    Mathew, Aneesh
    Sarwesh, P.
    Shekar, Padala Raja
    Sharma, Kul Vaibhav
    STOCHASTIC ENVIRONMENTAL RESEARCH AND RISK ASSESSMENT, 2024,
  • [35] A Machine Learning-Based Approach for Fault Detection in Power Systems
    Ilius, Pathan
    Almuhaini, Mohammad
    Javaid, Muhammad
    Abido, Mohammad
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2023, 13 (04) : 11216 - 11221
  • [36] Modeling of microbial fuel cell power generation using machine learning-based super learner algorithms
    Hossain, S. M. Zakir
    Sultana, Nahid
    Haji, Shaker
    Mufeez, Shaikha Talal
    Janahi, Sara Esam
    Ahmed, Noof Adel
    FUEL, 2023, 349
  • [37] Deep Learning-Based Power Usage Forecast Modeling and Evaluation
    Liang, Fan
    Yu, Austin
    Hatcher, William G.
    Yu, Wei
    Lu, Chao
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE OF INFORMATION AND COMMUNICATION TECHNOLOGY [ICICT-2019], 2019, 154 : 102 - 108
  • [38] Machine Learning based Modeling of Power Electronic Converters
    Krishnamoorthy, Harish S.
    Aayer, Tulasi Narayanan
    2019 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION (ECCE), 2019, : 666 - 672
  • [39] A Review of Machine Learning-Based Thermal Error Modeling Methods for CNC Machine Tools
    Mu, Sen
    Yu, Chunping
    Lin, Kunlong
    Lu, Caijiang
    Wang, Xi
    Wang, Tao
    Fu, Guoqiang
    MACHINES, 2025, 13 (02)
  • [40] Reinforcement learning-based register renaming policy for simultaneous multithreading CPUs
    Zhan, Huixin
    Sheng, Victor S.
    Lin, Wei-Ming
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 186