Software Energy Consumption Estimation at Architecture-level

被引:3
|
作者
Li, Deguang [1 ]
Guo, Bing [1 ]
Li, Junke [1 ]
Wang, Jihe [1 ]
Huang, Yanhui [1 ]
Li, Qiang [1 ]
Shen, Yan [2 ]
机构
[1] Sichuan Univ, Coll Comp Sci, Chengdu, Sichuan, Peoples R China
[2] Chengdu Univ Informat Technol, Sch Control Engn, Chengdu, Sichuan, Peoples R China
基金
中国国家自然科学基金;
关键词
energy consumption estimation; architecture-level; complex networks; software energy model;
D O I
10.1109/ICESS.2016.35
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The architecture of software systems can be naturally modeled as complex networks, where entities of software are nodes and interactions between entities are edges. These edges represent data-flows, instruction-flows and control-flows of the software, and these flows driving hardware circuit is the internal cause of the energy consumption of the software. In this research, we model software systems as complex networks, assuming that there is a nonlinear function relation between network characteristics of software and its energy consumption. Based on this assumption, we propose a software energy consumption estimation model at architecture-level. First we measure five network characteristics of software, and then use extreme learning machine (ELM) to fit the relation between network characteristics of software and its energy consumption. Finally we evaluate our energy model on Linux platform and the results show that our model can achieve a 7.9% error rate compared to pTop model, which indicates our assumption is reasonable and our software energy model is effective.
引用
收藏
页码:7 / 11
页数:5
相关论文
共 50 条
  • [31] Architecture-level energy model for high-capacity STT-MRAM memory
    Lin, Hui
    Yong, Ruoxue
    Jiang, Yanfeng
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2025, 112 (04) : 601 - 616
  • [32] Evaluating the Impact of Possible Dependencies on Architecture-Level Maintainability
    Jin, Wuxia
    Zhong, Dinghong
    Cai, Yuanfang
    Kazman, Rick
    Liu, Ting
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1064 - 1085
  • [33] Promoting Data Mining Methodologies by Architecture-Level Optimizations
    Ge, Xin
    Ding, Enjie
    Xie, Hongxia
    WKDD: 2009 SECOND INTERNATIONAL WORKSHOP ON KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2009, : 179 - +
  • [34] Evaluating architecture-level optimization in packet processing caches
    Tanaka, Kyosuke
    Yamaki, Hayato
    Miwa, Shinobu
    Honda, Hiroki
    COMPUTER NETWORKS, 2020, 181
  • [35] Using model differencing for architecture-level regression testing
    Muccini, Henry
    SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 59 - 66
  • [36] Architecture-Level Fault-Tolerance for Biomedical Implants
    Seepers, Robert M.
    Strydis, Christos
    Gaydadjiev, Georgi N.
    2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 104 - 112
  • [37] SoftArch: An architecture-level tool for modeling and analyzing soft errors
    Li, XD
    Adve, SV
    Bose, P
    Rivers, JA
    2005 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2005, : 496 - 505
  • [38] Leakage-conscious architecture-level power estimation for partitioned and power-gated SRAM arrays
    Do, Minh Q.
    Drazdziulis, Mindaugas
    Larsson-Edefors, Per
    Bengtsson, Lars
    ISQED 2007: PROCEEDINGS OF THE EIGHTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2007, : 185 - +
  • [39] Extending software architecture views with an energy consumption perspectiveA case study on resource consumption of enterprise software
    Erik Jagroep
    Jan Martijn van der Werf
    Sjaak Brinkkemper
    Leen Blom
    Rob van Vliet
    Computing, 2017, 99 : 553 - 573
  • [40] Extending software architecture views with an energy consumption perspective A case study on resource consumption of enterprise software
    Jagroep, Erik
    van der Werf, Jan Martijn
    Brinkkemper, Sjaak
    Blom, Leen
    van Vliet, Rob
    COMPUTING, 2017, 99 (06) : 553 - 573