SwePub
Sök i LIBRIS databas

  Extended search

id:"swepub:oai:DiVA.org:uu-527713"
 

Search: id:"swepub:oai:DiVA.org:uu-527713" > Optimizing Energy E...

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

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
  • Doctoral thesis (other academic/artistic)
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

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view