Student | (visible for staff only) |
Supervisor | Arthur Martens |
Professor | Prof. Dr. Rüdiger Kapitza |
Project | DNV Memory |
IBR Group | DS (Prof. Kapitza) |
Type | Master Thesis |
Status | finished |
Start | 2018-03-01 |
MotivationDeNoVo-Malloc [1] ist ein Speicherallokator, der eigens für neuen, persistenten Hauptspeicher konzipiert wurde. Neben der Eigenschaft allozierte Daten nach einem Neustart des Computers fehlerfrei wiederherstellen zu können ist die Toleranz von Bitfehlern eines der Kerneigenschaften dieser Bibliothek. Um die Zuverlässigkeit der persistenten Daten für den Benutzer transparent zu gewährleisten, greift DeNoVo-Malloc auf das Konzept des transaktionalen Speichers [2] zurück. ProblemstellungBei der Entwicklung von DeNoVo-Malloc standen bisher die funktionalen Aspekte wie Fehlertoleranz im Vordergrund. Leistung und Skalierbarkeit hingegen haben bisher nur eine untergeordnete Rolle gespielt. So ist die Implementierung von Transaktionen in DeNoVo-Malloc bisher rein in Software durch die Bibliothek TinySTM [3] realisiert. Dies führt zu hohen Leistungseinbußen bei Programmen die wenig Parallelität aufweisen. Programme mit einer hohen Parallelität hingegen, können die Bibliothek ebenfalls nicht optimal nutzen da Speicherallokationen mit DeNoVo-Malloc immer zu Datenkollisionen und Transaktionsabbrüchen führen.Aufgabenstellung Ziel dieser Masterarbeit ist Leistung und Skalierbarkeit von DeNoVo-Malloc durch die Integration hardwareunterstützter Transaktionen und durch Code-Optimierung zu verbessern.
Links
|
Vacancies of TU Braunschweig
Career Service' Job Exchange
Merchandising
Term Dates
Courses
Degree Programmes
Information for Freshman
TUCard
Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
P. O. Box: 38092 Braunschweig
GERMANY
Phone: +49 (0) 531 391-0