AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Quantifying the Power Consumption of Processes on Linux using Intel RAPL

Authors

;

Term

4. term

Publication year

2023

Submitted on

Pages

67

Abstract

This project develops a toolkit to help software developers and researchers understand how background processes affect energy use. We built a three-part system to estimate the power used by individual processes. The first part is a profiler that uses benchmark tests to measure and describe a CPU’s energy profile. The second is a process tracker that records how much CPU time running programs use. Finally, a set of scripts analyzes the data from the first two parts. Tests of the process tracker were inconclusive, but the profiler offered insight into how energy use differs between programs.

Formålet med dette projekt er at udvikle en værktøjspakke, der hjælper softwareudviklere og forskere med at vurdere, hvordan baggrundsprocesser påvirker strømforbruget. Vi har bygget et system med tre dele, der kan anslå, hvor meget strøm enkelte processer bruger. Den første del er en profiler, der ved hjælp af testprogrammer (benchmarks) måler og beskriver en CPUs energiprofil. Den anden er en proces-sporer, der registrerer, hvor meget CPU-tid kørende programmer bruger. Endelig analyserer en række skripter data fra de to første dele. Testene af proces-sporeren var ikke entydige, men profileren gav indblik i, hvordan energiforbruget varierer mellem programmer.

[This apstract has been rewritten with the help of AI based on the project's original abstract]