Skip to main content

Deriving Power Models for Architecture-Level Energy Efficiency Analyses

  • Conference paper
  • First Online:
Book cover Computer Performance Engineering (EPEW 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10497))

Included in the following conference series:

  • 729 Accesses

Abstract

In early design phases and during software evolution, design-time energy efficiency analyses enable software architects to reason on the effect of design decisions on energy efficiency. Energy efficiency analyses rely on accurate power models to estimate power consumption. Deriving power models that are both accurate and usable for design time predictions requires extensive measurements and manual analysis. Existing approaches that aim to automate the extraction of power models focus on the construction of models for runtime estimation of power consumption. Power models constructed by these approaches do not allow users to identify the central set of system metrics that impact energy efficiency prediction accuracy. The identification of these central metrics is important for design time analyses, as an accurate prediction of each metric incurs modeling effort. We propose a methodology for the automated construction of multi-metric power models using systematic experimentation. Our approach enables the automated training and selection of power models for the design time prediction of power consumption. We validate our approach by evaluating the prediction accuracy of derived power models for a set of enterprise and data-intensive application benchmarks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://sdqweb.ipd.kit.edu/wiki/Power_Consumption_Profiler.

References

  1. Barroso, L.A., Clidaras, J., Hölzle, U.: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Morgan & Claypool Publishers, California (2013)

    Google Scholar 

  2. Greenberg, A., Hamilton, J., Maltz, D.A., Patel, P.: The cost of a cloud: research problems in data center networks. ACM SIGCOMM Comput. Commun. Rev. 39(1), 68–73 (2008)

    Article  Google Scholar 

  3. Economou, D., Rivoire, S., Kozyrakis, C., Ranganathan, P.: Full-system power analysis and modeling for server environments. In: Workshop on Modeling Benchmarking and Simulation (MOBS) (2006)

    Google Scholar 

  4. Davis, J.D., Rivoire, S., Goldszmidt, M., Ardestani, E.K.: CHAOS: composable highly accurate OS-based power models. In: Proceedings of the 2012 IEEE International Symposium on Workload Characterization (IISWC), pp. 153–163, Washington, DC, USA (2012)

    Google Scholar 

  5. Brunnert, A., Wischer, K., Krcmar, H.: Using architecture-level performance models as resource profiles for enterprise applications. In: Proceedings of the 10th International ACM Sigsoft Conference on Quality of Software Architectures (QoSA 2014), pp. 53–62. ACM, Marcq-en-Bareul (2014)

    Google Scholar 

  6. Stier, C., Koziolek, A., Groenda, H., Reussner, R.: Model-based energy efficiency analysis of software architectures. In: Weyns, D., Mirandola, R., Crnkovic, I. (eds.) ECSA 2015. LNCS, vol. 9278, pp. 221–238. Springer, Cham (2015). doi:10.1007/978-3-319-23727-5_18

    Chapter  Google Scholar 

  7. Jagroep, E.A., van der Werf, J.M., Brinkkemper, S., Procaccianti, G., Lago, P., Blom, L., van Vliet, R.: Software energy profiling: comparing releases of a software product. In: Proceedings of the 38th International Conference on Software Engineering Companion (ICSE 2016), pp. 523–532. ACM, Austin (2016)

    Google Scholar 

  8. SPECjbb2015 Benchmark Design Document. Technical report. Standard Performance Evaluation Corporation (SPEC), Gainesville (2015)

    Google Scholar 

  9. Huang, S., Huang, J., Dai, J., Xie, T., Huang, B.: The HiBench benchmark suite: characterization of the MapReduce-based data analysis. In: 2010 IEEE 26th International Conference on Data Engineering Workshops (ICDEW), pp. 41–51 (2010)

    Google Scholar 

  10. Block, H., Arnold, J.A., Beckett, J., Sharma, S., Tricker, M.G., Rogers, K.M.: Server efficiency rating tool (SERT) 1.0.2: an overview. In: Proceedings of the 5th ACM/SPEC International Conference on Performance Engineerin (ICPE 2014), pp. 229–230. ACM, Dublin (2014)

    Google Scholar 

  11. Server Efficiency Rating Tool (SERT) Design Document 1.1.1. Technical report. Standard Performance Evaluation Corporation (SPEC), Gainesville (2016)

    Google Scholar 

  12. ENERGY STAR Program Requirements for Computer Servers | Partner Commitments. U.S. Environmental Protection Agency. www.energystar.gov/ia/partners/prod development/revisions/downloads/computer servers/Program Requirements V2.0.pdf

  13. Rousseeuw, P., Croux, C., Todorov, V., Ruckstuhl, A., Salibian-Barrera, M., Verbeke, T., Koller, M., Maechler, M.: Robustbase: basic robust statistics. R package version 0.92-6 (2016). CRAN.R-project.org/package=robustbase

  14. Dayarathna, M., Wen, Y., Fan, R.: Data center energy consumption modeling: a survey. IEEE Commun. Surv. Tutor. 18(1), 732–794 (2016)

    Article  Google Scholar 

  15. Burnham, K.P., Anderson, D.R.: Model Selection and Multimodel Inference: A Practical Information-Theoretic Approach. Springer, New York (2002)

    MATH  Google Scholar 

  16. Stone, M.: An asymptotic equivalence of choice of model by cross-validation and Akaike’s criterion. J. R. Stat. Soc. Ser. B 39, 44–47 (1977)

    MathSciNet  MATH  Google Scholar 

  17. Rivoire, S., Ranganathan, P., Kozyrakis, C.: A comparison of high-level fullsystem power models. In: Proceedings of the 2008 Conference on Power Aware Computing and Systems (HotPower 2008), p. 3. USENIX Association (2008)

    Google Scholar 

  18. McCullough, J., Agarwal, Y., Chandrashekhar, J., Kuppuswamy, S., Snoeren, A.C., Gupta, R.: Evaluating the effectiveness of model-based power characterization. In: Proceedings of the USENIX Annual Technical Conference, Portland, OR (2011)

    Google Scholar 

  19. Fan, X., Weber, W.-D., Barroso, L.A.: Power provisioning for a warehouse-sized computer. SIGARCH Comput. Archit. News 35(2), 13–23 (2007)

    Article  Google Scholar 

  20. Zhang, X., Lu, J., Qin, X.: BFEPM: best fit energy prediction modeling based on CPU utilization. In: 2013 IEEE Eighth International Conference on Networking, Architecture and Storage (NAS), pp. 41–49 (2013)

    Google Scholar 

  21. SPECvirit_sc\(^{\textregistered }\)2013, Standard Performance Evaluation Corporation (SPEC). www.spec.org/virt sc2013/. Accessed 26 Aug 2016

  22. Ge, R., Feng, X., Song, S., Chang, H.C., Li, D., Cameron, K.W.: PowerPack: energy profiling and analysis of high-performance systems and applications. IEEE Trans. Parallel Distrib. Syst. 21(5), 658–671 (2010)

    Article  Google Scholar 

Download references

Acknowledgments

The research leading to these results has received funding from the European Union’s Seventh Framework Programme under grant agreement 610711. This work was also supported by the German Research Foundation (DFG) as part of the Research Training Group GRK 2153: “Energy Status Data – Informatics Methods for its Collection, Analysis and Exploitation”.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christian Stier .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Stier, C., Werle, D., Koziolek, A. (2017). Deriving Power Models for Architecture-Level Energy Efficiency Analyses. In: Reinecke, P., Di Marco, A. (eds) Computer Performance Engineering. EPEW 2017. Lecture Notes in Computer Science(), vol 10497. Springer, Cham. https://doi.org/10.1007/978-3-319-66583-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66583-2_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66582-5

  • Online ISBN: 978-3-319-66583-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics