Estimating Software Energy Consumption with Machine Learning Approach by Software Performance Feature

被引:5
|
作者
Fu, Cuijiao [1 ]
Qian, Depei [1 ]
Luan, Zhongzhi [1 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China
关键词
Software Energy Consumption; Energy-Efficiency; Measurement; Performance;
D O I
10.1109/Cybermatics_2018.2018.00106
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the growing scale of the application and ability to compute, more and more people pay attention to software energy consumption. There is a huge potential for controlling energy consumption during the application's development phase. Although the energy consumption of software can be obtained by tools or models, the problem of how energy consumption is consumed is still not explained. To solve this problem, a model of energy consumption characterized by performance events is established with using the method of ridge regression machine learning, which can explain the origin of energy consumption, and the error rate is only 6.8%. Our model is based on performance events from perf tool and is independent of the application scenario. Using this model, it does not require programmers to measure and train their own applications, it can also decrypt the causes of energy consumption.
引用
收藏
页码:490 / 496
页数:7
相关论文
共 50 条
  • [1] Towards effective feature selection in estimating software effort using machine learning
    Jadhav, Akshay
    Kumar Shandilya, Shishir
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (05)
  • [2] Approach to estimating energy consumption for mobile software based on AADL language
    Faculty of Software, Fujian Normal University, Fuzhou
    350000, China
    [J]. Ruan Jian Xue Bao, (272-280):
  • [3] GreenOracle: Estimating Software Energy Consumption with Energy Measurement Corpora
    Chowdhury, Shaiful Alam
    Hindle, Abram
    [J]. 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 49 - 60
  • [4] Estimating Software Functional Size via Machine Learning
    Lavazza, Luigi
    Locoro, Angela
    Liu, Geng
    Meli, Roberto
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (05)
  • [5] A Machine Learning Approach to Software Requirements Prioritization
    Perini, Anna
    Susi, Angelo
    Avesani, Paolo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (04) : 445 - 461
  • [6] Estimating the worst-case energy consumption of embedded software
    Jayaseelan, Ramkumar
    Mitra, Tulika
    Li, Xianfeng
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 81 - +
  • [7] A machine learning approach to software model refactoring
    Sidhu B.K.
    Singh K.
    Sharma N.
    [J]. International Journal of Computers and Applications, 2022, 44 (02): : 166 - 177
  • [8] A Machine Learning Approach for Statistical Software Testing
    Baskiotis, Nicolas
    Sebag, Michele
    Gaudel, Marie-Claude
    Gouraud, Sandrine
    [J]. 20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 2274 - 2279
  • [9] Estimating energy consumption and GHG emissions in crop production: A machine learning approach
    Sharafi, Saeed
    Kazemi, Ali
    Amiri, Zahra
    [J]. JOURNAL OF CLEANER PRODUCTION, 2023, 408
  • [10] MACHINE LEARNING APPROACHES TO ESTIMATING SOFTWARE-DEVELOPMENT EFFORT
    SRINIVASAN, K
    FISHER, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (02) : 126 - 137