版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Northeastern Univ Sch Met Shenyang 110819 Liaoning Peoples R China Inner Mongolia Univ Nationalities Coll Comp Sci & Technol Tongliao 028000 Peoples R China Northeastern Univ Software Coll Shenyang 110819 Liaoning Peoples R China
出 版 物:《IEEE ACCESS》 (IEEE Access)
年 卷 期:2018年第6卷
页 面:62664-62674页
核心收录:
基 金:National Natural Science Foundation of China [61672143, 61433008, U1435216, 61662057, 61502090, 51606031] Fundamental Research Funds for the Central Universities [N161602003]
主 题:Fuzzy model energy estimation fuzzy energy consumption object-oriented code
摘 要:The energy consumption (EC) estimation of a computing system is a primitive approach for evaluating its energy efficiency and for further optimization. Existing studies adopt the runtime-dependent approach to measure the EC of software;however, in this paper, the source-level and fuzzy estimation approach are employed to measure the EC of software code, especially object-oriented code, before it is executed. This approach is beneficial to source code quality improvement and EC static optimization. For runtime independence, a fuzzy energy consumption (FEC) model is proposed, in which the code and the EC model, as well as the mappings between them, are first defined;then, the process for estimating the FEC of an arbitrary statement is described, including the statement features, data preparation, fuzzy comprehensive evaluation, and fuzzy pattern matching. Finally, experiments are performed, including the regularities verification, the statement features analysis, the EC and FEC comparison, and the FEC application. The experimental results show that the mean values of EC/FEC for the selected test cases are stable, their standard deviation is approximately 0.00064, and their mean is approximately 0.0059. By FEC, it is feasible to compare the ECs of code statically with reasonable accuracy.