Masterarbeit
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
|