Masterarbeit MSTR-0001

Bibliograph.
Daten
Eisfeld, Andrej: Entwurf und Analyse von Konzepten zur effizienten Datenübertragung von Grafikrendering-Befehlen auf eingebetteten Systemen.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Masterarbeit Nr. 1 (2014).
84 Seiten, deutsch.
CR-Klassif.I.3.2 (Graphics Systems)
C.2.4 (Distributed Systems)
C.4 (Performance of Systems)
Kurzfassung

Die Interaktion zwischen Mensch und Maschine war seit Anbeginn der Automobilindustrie ein wichtiger Faktor für die Kundenzufriedenheit. Heutzutage erfolgt diese verstärkt unter Einsatz von Anwendungen, die auf dem Kombiinstrument und dem Display des Infotainment Systems angezeigt werden. Werden beide Systeme auf einer Plattform betrieben, so bekommt die Isolation ihrer Anwendungen, auch durch die steigende Zahl dieser, eine immer höhere Bedeutung und kann durch Virtualisierung erzielt werden. Um ein effizientes Rendering von Grafikbefehlen in einer solchen virtualisierten Umgebung zu ermöglichen, entwarf die Daimler AG eine Middleware als Schnittstelle zwischen den Anwendungen und der GPU. Mögliche Optimierungspotentiale dieser, um eine nahezu native Performanz von Grafikanwendungen zu gewährleisten, sind Gegenstand dieser Arbeit.

Dazu wurden sowohl die Middleware, als auch typische OpenGL ES basierte Grafikanwendungen und ihnen zugrundeliegende Grafikbefehle untersucht und klassifiziert. Ausgehend davon wurden Optimierungslösungen vorgeschlagen und unter Hinzunahme verschiedener repräsentativer Szenarien hinsichtlich Performanz evaluiert. Ein weiterer Punkt der Arbeit ist die Skalierbarkeit der OpenGL ES Middleware. Zur Auswertung dieser dienen sowohl homogene, als auch heterogene Szenarien, die mit dem nativen Ausführungsverhalten der Szenarien verglichen. Ein wichtiger Aspekt, der ebenfalls zu behandelt wurde, ist das Management der beschränkten Systemressourcen auf eingebetteten Systemen.

Anhand der ausgewählten Szenarien wird gezeigt, dass die eingesetzten Konzepte sowohl die Performanz einzelner Anwendungen verbessern, als auch die Skalierbarkeit der Middleware insgesamt positiv beeinflussen. Dabei wird bis zu 98% der nativen Framerate erzielt. Dies wird hauptsächlich durch eine Puffer-basierte Asynchronisierung von synchronen Grafikbefehlen und einen effizienten Einsatz von Shared Memories erzielt.

Volltext und
andere Links
PDF (2413535 Bytes)
Abteilung(en)Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Verteilte Systeme
BetreuerGansel, Simon; Schnitzer, Stephan
Eingabedatum24. November 2014
   Publ. Abteilung   Publ. Institut   Publ. Informatik