Term
4. term
Education
Publication year
2024
Submitted on
2024-06-08
Pages
76 pages
Abstract
Previous work have created tools which were able to detect hotspots in software. These tools uses estimation to gather the energy consumption of the different components of a software system. We design and develop a tool, that we call Thor, which does not make use of estimation to gather the energy consumption, but instead uses Intel's Running Average Power Limit to gather the energy consumption. Thor uses static instrumentation and has support for C# and JavaScript with the possibility to extend support to more programming languages. Thor's ability to detect hotspots is tested using two tests. The system used to test Thor, is running the Ubuntu Server operating system. For one of the tests we use an existing method for detecting hotspots, the results from which we use to compare with the results generated by Thor. From the results, we found that, for the first test, Thor was able to detect the hotspots which the existing method found and the reported energy usage was similar. The second test showed Thor in a more complicated scenario where it also detected the hotspots.
Previous work have created tools which were able to detect hotspots in software. These tools uses estimation to gather the energy consumption of the different components of a software system. We design and develop a tool, that we call Thor, which does not make use of estimation to gather the energy consumption, but instead uses Intel's Running Average Power Limit to gather the energy consumption. Thor uses static instrumentation and has support for C# and JavaScript with the possibility to extend support to more programming languages. Thor's ability to detect hotspots is tested using two tests. The system used to test Thor, is running the Ubuntu Server operating system. For one of the tests we use an existing method for detecting hotspots, the results from which we use to compare with the results generated by Thor. From the results, we found that, for the first test, Thor was able to detect the hotspots which the existing method found and the reported energy usage was similar. The second test showed Thor in a more complicated scenario where it also detected the hotspots.
Keywords
Documents
Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.
If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.