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 条
  • [1] Architecture-Level Energy Estimation for Heterogeneous Computing Systems
    Wang, Francis
    Wu, Yannan Nellie
    Woicik, Matthew
    Emer, Joel S.
    Sze, Vivienne
    2021 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2021), 2021, : 229 - 231
  • [2] Accelergy: An Architecture-Level Energy Estimation Methodology for Accelerator Designs
    Wu, Yannan Nellie
    Emer, Joel S.
    Sze, Vivienne
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [3] Architecture-level dependence analysis for software systems
    Stafford, JA
    Wolf, AL
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2001, 11 (04) : 431 - 451
  • [4] Architecture-level power estimation and design experiments
    Chen, RY
    Irwin, MJ
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (01) : 50 - 66
  • [5] Empirical Study on the Effect of a Software Architecture Representation's Abstraction Level on the Architecture-Level Software Understanding
    Stevanetic, Srdjan
    Zdun, Uwe
    2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 359 - 364
  • [6] Architecture-level dependence analysis in support of software maintenance
    Stafford, Judith A.
    Wolf, Alexander L.
    International Software Architecture Workshop, Proceedings, ISAW, 1998, : 129 - 132
  • [7] Architecture-level software performance abstractions for online, performance prediction
    Brosig, Fabian
    Huber, Nikolaus
    Kounev, Samuel
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 90 : 71 - 92
  • [8] The Impact of Hierarchies on the Architecture-level Software Understandability - A Controlled Experiment
    Stevanetic, Srdjan
    Javed, Muhammad Atif
    Zdun, Uwe
    2015 24TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC 2015), 2015, : 98 - 107
  • [9] An architecture-level graphics processing unit energy model
    Wang, Zhuowei
    Cheng, Lianglun
    Zhao, Wuqing
    Xiong, Naixue
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (10): : 2795 - 2810
  • [10] Innovative architecture-level power estimation methodology for godson processor
    Key Laboratory of Computer System and Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100080, China
    不详
    Jisuanji Yanjiu yu Fazhan, 2007, 5 (782-789):