This thesis presents a novel energy attribution and accounting architecture for
multi-core systems that can provide accurate, per-process energy information of individual
hardware components. I introduce a hardware-assisted direct energy measurement
system that integrates seamlessly with the host platform and provides detailed energy
information of multiple hardware elements at microsecond-scale time resolution.
I also introduce a performance counter based behavioral model that provides indirect
information on the proportional energy consumption of concurrently executing
processes in the system. I fuse the direct and indirect measurement information into
a low-overhead kernel-based energy apportion and accounting software system that
provides unprecedented visibility of per-process CPU and RAM energy consumption
information on multi-core systems. Through experimentation I show that my
energy apportioning system achieves an accuracy of at least 96% while impacting
CPU performance by less than 0.6%.
Report: The Linux Energy Attribution and Accounting Platform [4.7MB]
Das Ziel dieser Semesterarbeit ist die Portierung von Topsy v3 auf PC/AT-kompatible PCs mit Prozessoren
der Intel ia32-Architektur ab dem
Pentium 4.
Diese Semesterarbeit war mir sehr wichtig. Deshalb habe ich hier eine separate Seite eingerichtet. Dort findest du den Bericht, weitere Informationen und Images, um Topsy mal selber auszuprobieren.
Im Rahmen dieser Arbeit wurde eine neuartige Integration einer Dual Active
Bridge als DC/DC Konverter in Hybridfahrzeugen ausgelegt und implementiert.
Die Arbeit besteht aus einem Software-Teil, welcher von Sebastian Ryffel übernommen
wurde und einem von Daniel Christen behandelten
Hardware-Teil. Sebastian Ryffel hat den existierenden Code
des Back-to-Back Konverters angepasst und darin die neue Regelung und Steuerung
der Dual Active Bridge integriert. Daniel Christen hat die Schaltung ausgelegt
und das PCB gelayoutet und gebaut.
Durchgeführt wurde sie während des Wintersemesters 06/07 am Institut Power Electronic Systems Laboratory (PES).