Quantifying the Power Consumption of Processes on Linux using Intel RAPL

Studenteropgave: Kandidatspeciale og HD afgangsprojekt

  • Valerie Luna Dickson
  • Péter Tamás Sebök
4. semester, Datalogi (it), Kandidat (Kandidatuddannelse)
The aim of this project is to produce a set of tools that can help software developers and researchers determine the effects of background processes on energy consumption. We created a system, comprised of three components, that can be used to estimate the power used by individual processes. The first component is a profiler that uses a set of benchmarks to calculate the energy consumption characteristic of a given CPU. The second is a process tracker that records the CPU usage of running programs. Finally, a number of scripts are used to analyze the data provided by the first two components. While results generated from the process tracker tests are inconclusive, results from the profiler have provided an interesting insight into how energy costs differ between programs.
Udgivelsesdato9 jun. 2023
Antal sider67
ID: 533893116