Search: onr:"swepub:oai:DiVA.org:uu-527713" >
Optimizing Energy E...
Optimizing Energy Efficiency of Concurrent Garbage Collection
-
- Shimchenko, Marina, 1994- (author)
- Uppsala universitet,Institutionen för informationsteknologi
-
- Wrigstad, Tobias, Professor, 1976- (thesis advisor)
- Uppsala universitet,Datalogi,Avdelningen för datalogi
-
- Kaxiras, Stefanos, Professor (thesis advisor)
- Uppsala universitet,Datorarkitektur och datorkommunikation,Avdelningen för datorteknik,Datorteknik
-
show more...
-
- Liu, Yu David, Professor (opponent)
- Department of Computer Science, State University of New York at Binghamton
-
show less...
-
(creator_code:org_t)
- ISBN 9789151321554
- Uppsala : Acta Universitatis Upsaliensis, 2024
- English 76 s.
-
Series: Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology, 1651-6214 ; 2412
- Related links:
-
https://uu.diva-port... (primary) (Raw object)
-
show more...
-
https://uu.diva-port... (Preview)
-
https://urn.kb.se/re...
-
show less...
Abstract
Subject headings
Close
- The increasing energy consumption of the Information and Communication Technology sector amid climate change concerns underscores the urgency for energy efficiency improvements in computing. This thesis focuses on optimizing the energy efficiency of Java, a widely used programming language, and its implementation in OpenJDK. Specifically, our focus is on enhancing the energy efficiency of concurrent garbage collection.As a starting point for our work, we assessed the energy consumption of various garbage collection algorithms within OpenJDK, establishing concurrent garbage collectors as the least energy-efficient. This prompted further investigation into methods to enhance their energy consumption. We investigated methods like dynamically adjusting the memory size required by an application based on how much of the computer's processors one wants to use for garbage collection. We also looked into scheduling garbage collection tasks to run on specific types of computer cores that use less energy and running these tasks when the computer is not being actively used. We implemented all the abovementioned strategies in one of Java’s concurrent garbage collectors, ZGC. Through our experiments, we showed that these techniques can significantly reduce the amount of energy used by garbage collection without slowing down the performance of the programs running on the computer. Overall, our research contributes to making computing more environmentally friendly by finding ways to use less energy while still getting the same results.
Subject headings
- NATURVETENSKAP -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
- NATURAL SCIENCES -- Computer and Information Sciences -- Computer Sciences (hsv//eng)
Keyword
- Energy Efficiency
- Garbage Collection
- Java
- Runtimes.
Publication and Content Type
- vet (subject category)
- dok (subject category)
Find in a library
To the university's database