Proceedings of the ACM/SPEC International Conference on Performance Engineering 2020
DOI: 10.1145/3358960.3379142
|View full text |Cite
|
Sign up to set email alerts
|

Taming Energy Consumption Variations In Systems Benchmarking

Abstract: The past decade witnessed the inclusion of power measurements to evaluate the energy efficiency of software systems, thus making energy a prime indicator along with performance. Nevertheless, measuring the energy consumption of a software system remains a tedious task for practitioners. In particular, the energy measurement process may be subject to a lot of variations that hinder the relevance of potential comparisons. While the state of the art mostly acknowledged the impact of hardware factors (chip printin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
16
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
1

Relationship

4
2

Authors

Journals

citations
Cited by 8 publications
(18 citation statements)
references
References 21 publications
2
16
0
Order By: Relevance
“…We also pay special attention to the commits of each project that exhibit the most energy difference, when exceeding a threshold of 5%. This threshold is computed from the minimum CPU energy consumption variation and the computed standard deviation of the experiments (Ournani et al, 2020).…”
Section: Methodology and Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…We also pay special attention to the commits of each project that exhibit the most energy difference, when exceeding a threshold of 5%. This threshold is computed from the minimum CPU energy consumption variation and the computed standard deviation of the experiments (Ournani et al, 2020).…”
Section: Methodology and Toolsmentioning
confidence: 99%
“…We also used OPENJDK, version 1.8.0 242, to run most of our Java experiments-i.e., run both old and recent versions-except for the OkHttp project where we had to use OPENJDK, version 11.0.6. By using the same machine to conduct all the experiments, we guarantee the least energy consumption variation and a controlled impact of the hardware configuration, as recommended in (Ournani et al, 2020), especially to measure small differences in energy consumption. Therefore, the machine has been configured according to guidelines of (Ournani et al, 2020) to mitigate the energy consumption variation to the minimum and produce accurate results that can be faithfully compared.…”
Section: Hardware Environmentmentioning
confidence: 99%
“…Our experimental protocol enforces that the software under test is the only process executed on the node configured with a very minimal Linux Debian 9 (4.9.0 kernel version). The minimal OS configuration ensures that only mandatory services and daemons are kept active to conduct robust experiments and reduce the factors that can affect the energy consumption measurements during our experiments [15].…”
Section: Experimental Protocolmentioning
confidence: 99%
“…RAPL is one of the most accurate tools to report on the global energy consumption of a processor [6,9]. We note that, due to CPU energy consumption variations issues [15], we used the same node for all our experiments. Moreover, we tried to be very careful, while running our experiments, not to fall in most common benchmarking "crimes" [23].…”
Section: Experimental Protocolmentioning
confidence: 99%
See 1 more Smart Citation