Common Errors and Assumptions in Energy Measurement and Management
Jóakim v. Kistowski University of Würzburg Symposium on Software Performance, November 5th 2015, Munich, Germany
Common Errors and Assumptions in Energy Measurement and Management - - PowerPoint PPT Presentation
Common Errors and Assumptions in Energy Measurement and Management Jakim v. Kistowski University of Wrzburg Symposium on Software Performance, November 5 th 2015, Munich, Germany What is this Talk about? Measurement methodologies for
Jóakim v. Kistowski University of Würzburg Symposium on Software Performance, November 5th 2015, Munich, Germany
unrepresentative or inaccurate if done incorrectly
standardized energy efficiency benchmarking
assumptions on energy efficiency of servers
2
Pitfalls Methodology Some Results Conclusions
difficult
3
=
Pitfalls Methodology Some Results Conclusions
How to do it wrong…
4
Pitfalls Methodology Some Results Conclusions
A typical server …
between 10% and 50%,
additional capacity (to deal with load spikes).
more efficient at high utilization
5
Energy Efficiency and Power Consumption of Servers [2]
Pitfalls Methodology Some Results Conclusions
Power consumption depends on server utilization.
Bad Practice for…
transactional workloads (most of them) Good Practice for…
6
Pitfalls Methodology Some Results Conclusions
7
35 40 45 50 55 60 65 70
Power (W) time
Load Profile Power
Watts
range 1 range 2 Pitfalls Methodology Some Results Conclusions
Lessons:
8
Pitfalls Methodology Some Results Conclusions
How to do it right…
9 J. v. Kistowski Pitfalls Methodology Some Results Conclusions
10
Pitfalls Methodology Some Results Conclusions
How to compare?
11
Pitfalls Methodology Some Results Conclusions
Chaffeur
and temperature measurement interface
system or separate machine
12
Controller Director Reporter GUI PTDaemon PTDaemon System under Test (SUT) Power Analyzer PSU
Network Host CPU 0 CPU n Core 0 Core n HWT 0 HWT n HWT 0 HWT n Client Client Client Client
starts pinned
Pitfalls Methodology Some Results Conclusions
13
Pitfalls Methodology Some Results Conclusions
14
Pitfalls Methodology Some Results Conclusions
15
Pitfalls Methodology Some Results Conclusions
16
Pitfalls Methodology Some Results Conclusions
Motivating future work…
17 J. v. Kistowski Pitfalls Methodology Some Results Conclusions
(With differing extent)
18
Pitfalls Methodology Some Results Conclusions
(With differing extent)
19
Pitfalls Methodology Some Results Conclusions
Efficiency is often reached at < 100% load
distribution strategy [9]
20
Pitfalls Methodology Some Results Conclusions
pitfalls
avoid errors in energy efficiency benchmarking
efficiency scaling depend on many factors, including hardware, software stack, workload, etc.
21
Pitfalls Methodology Some Results Conclusions
joakim.kistowski@uni-wuerzburg.de http://se.informatik.uni-wuerzburg.de
The SPEC logo, SPEC, and the benchmark and tool names, SPECpower_ssj, SERT, PTDaemon are registered trademarks of the Standard Performance Evaluation Corporation. Reprint with permission, see spec.org. The opinions expressed in this tutorial are those of the author and do not represent official views of either the Standard Performance Evaluation Corporation, Transaction Processing Performance Council or author’s company affiliation.
23
Introduction SERT Measurements Conclusions
[1] SPEC Power and Performance Benchmark Methodology. http://spec.org/power/docs/SPEC- Power_and_Performance_Methodology.pdf . [2]
[3]
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering (ICPE 2015), New York, NY, USA, February 2015. ACM. [4] K.-D. Lange. Identifying Shades of Green: The SPECpower Benchmarks. Computer, March 2009. [5] K.-D. Lange and M. G. Tricker. The Design and Development of the Server Efficiency Rating Tool (SERT). In Proceedings of the 2nd ACM/SPEC International Conference on Performance Engineering, ICPE'11, New York, NY, USA, 2011. ACM. [6] SAP Power Benchmarks Specification. http://global.sap.com/solutions/benchmark/pdf/Specification_SAP_Power_Benchmarks_V12.pdf . [7]
ACM. [8]
Power Consumption and Energy Efficiency for CPU-Intensive Workloads. In Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering (ICPE 2015), Austin, TX, USA, February 2015. ACM. [9]
Server Load Distribution Strategies. In Proceedings of the IEEE 23nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2015), Atlanta, GA, USA, October 5-7, 2015. IEEE.
24
Introduction SERT Measurements Conclusions