Seite drucken

Masterarbeit

Linux Kernel Enhancement for Thread-Level Speculation

Die zunehmend verfügbaren Multi-Core-Architekturen bieten echtes paralleles Rechnen auch in der Endnutzer-Domäne. Um die weiterhin steigende Anzahl Kerne auslasten zu können ist die Software-Industrie gezwungen Techniken der parallelen Programmierung anzuwenden. Dazu gehört u.a. die Thread-Level Speculation (TLS), nach der ein Thread Helfer-Threads für spekulative Vorausberechnungen zukünftiger Code-Abschnitte einsetzt, während er selbst den gewöhnlichen Kontrollfluss weiterverfolgt. Ähnlich wie beim Pipelining auf Prozessorebene können die spekulativ vorausberechneten Ergebnisse u.U. vom Ursprungs-Thread verwendet werden, was die Verarbeitungsdauer effektiv verkürzt. Hauptbestandteil dieser Masterarbeit ist das Einbringen von Erweiterungen in den Linux Kernel, die eine Verwendung von Thread-Level Speculation auf Anwendungsebene erleichtern ohne das Prozessmodell merklich zu verändern.

Startdatum 22. Juli 2012
Enddatum 16. April 2013
Dokumente Flyer
Projekte P'MCA
Betreuer Dr. rer. nat. Holger Machens