Abstract

Accurate and reliable measurement of energy consumption is essential to energy optimization at an application level. Energy predictive modelling using performance monitoring counters (PMCs) emerged as a promising approach, one of the main drivers being its capacity to provide fine-grained component-level breakdown of energy consumption. In this work, we compare two types of energy predictive models constructed from the same set of experimental data and at two levels, platform and application. The first type contains linear regression (LR) models employing PMCs selected using a theoretical model of energy of computing. The second type contains sophisticated statistical learning models, random forest (RF) and neural network (NN), that are based on PMCs selected using correlation and principal component analysis. Our experimental results performed on two modern Intel multicore processors using a diverse set of applications and a wide range of application configurations, show that the average proportional prediction accuracy of platform-level LR models is 5.09× and 4.37× times better than the platform-level RF and NN models. We also present an experimental methodology to select a reliable subset of four PMCs for constructing accurate application-specific online models. Using the methodology, we demonstrate that LR models perform 1.57× and 1.74× times better than RF and NN models. The consistent accuracy of LR models stress the importance of taking into account domain-specific knowledge for model variable selection, in this case, the physical significance of the PMCs originating from the conservation of energy of computing. The results also endorse the guidelines of the theory of energy of computing, which states that any non-linear energy model (in this case, the RF and NN models) employing PMCs only, will be inconsistent and hence inherently inaccurate.

Highlights

  • Energy of computing is a key environmental concern and optimizing it has become a principal technological challenge

  • Our key contribution in this work is that we present the first comprehensive experimental study comparing linear regression models employing performance monitoring counters (PMCs) selected using a theoretical model of the energy of computing with sophisticated statistical learning models, random forest and neural network, that are constructed using PMCs selected based on correlation and principal component analysis

  • The consistent accuracy of linear regression (LR) models highlight the importance of taking into account domain-specific knowledge for model variable selection, in this case, the physical significance of the PMCs originating from the conservation of energy of computing

Read more

Summary

Introduction

Energy of computing is a key environmental concern and optimizing it has become a principal technological challenge. Information and Communications Technology (ICT) systems and frameworks are currently utilizing about 2000 terawatt-hours (TWh) per year that represent about 10% of the worldwide electricity demand [1]. Andrae and Edler [2] predict that computing systems and. Energy optimization in computing is driven by innovative developments both at system-level and applicationlevel. System-level optimization strategies [3]–[9] target to improve the energy efficiency of the overall execution environment of applications using methods including Dynamic Voltage and Frequency Scaling (DVFS), Dynamic Power Management (DPM) and energy-aware task scheduling. Application-level optimization strategies [10]–[14] consider

Methods
Results
Discussion
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.