Betriebssysteme · Institut für Systemarchitektur · Fakultät Informatik · TU Dresden



28. 05. 2010

Thread Level Speculation


Florian Klopfleisch

TU Dresden

Hauptseminar-Vortrag

Zur Steigerung der Leistung von Systemen wurde in den letzten Jahren der Schwerpunkt der Bemühungen von hoch getakteten Single-Core-Systemen auf Multi-Core-Architekturen verschoben, dies bedeutet gleichzeitig, dass die Software diesem Trend folgen sollte. Mit Hilfe von in einem Prozess eingebetteten Threads kann man Anwendungen parallelisieren. Eine beliebte Lösung ist die Serialiserung über Locks, diese werden oft konservativ gesetzt, was zur unnötigen Abbremsung führt. Mit sogenannten spekulativen Threads kann man diese suboptimalen Locks beschleunigen. Der Vortrag soll eine Realisierung auf Hardwareebene vorstellen, welche sich etablierte Cache-Kohärenz-Protokolle zu Nutze macht.
Julian Stecklina, http://os.inf.tu-dresden.de/~jsteckli/
7. May 2012
· Copyright © 2001-2010 Operating Systems Group, TU Dresden | Impressum ·