Diplomarbeit
Die zunehmend verfügbaren Multi-Core-Architekturen bieten echtes paralleles Rechnen auch in der Endbenutzer-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 einsetzen 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. Ziel dieser Bachelor-Arbeit ist die Enwicklung einer Laufzeitumgebung, die TLS auf Anwendungsebene ermöglicht.
Startdatum | 2. April 2013 |
Enddatum | 2. Oktober 2013 |
Dokumente | Flyer |
Projekte | P'MCA |
Betreuer |
Dr. rer. nat. Holger Machens
|