Back to Search Start Over

Analysing and Predicting Energy Consumption of Garbage Collectors in OpenJDK

Authors :
Shimchenko, Marina
Popov, Mihail
Wrigstad, Tobias
Shimchenko, Marina
Popov, Mihail
Wrigstad, Tobias
Publication Year :
2022

Abstract

Sustainable computing needs energy-efficient software. This paper explores the potential of leveraging the nature of software written in managed languages: increasing energy efficiency by changing a program’s memory management strategy without altering a single line of code. To this end, we perform comprehensive energy profiling of 35 Java applications across four benchmarks. In many cases, we find that it is possible to save energy by replacing the default G1 collector with another without sacrificing performance. Furthermore, potential energy savings can be even higher if performance regressions are permitted. Inspired by these results, we study what the most energy-efficient GCs are to help developers prune the search space for energy profiling at a low cost. Finally, we show that machine learning can be successfully applied to the problem of finding an energy-efficient GC configuration for an application, reducing the cost even further.<br />JVMReCo

Details

Database :
OAIster
Notes :
application/pdf, English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1387019509
Document Type :
Electronic Resource
Full Text :
https://doi.org/10.1145.3546918.3546925