FR Informatik

Abschlussvortrag: Strategien zur Ausführung von WebAssembly: Interpretation und Just-in-Time-Übersetzung

Bachelor-Abschlussvortrag von Sera Katharina Litsch

 

Betreuer: Prof. Dr. Jörn Schneider

Kurzfassung:
WebAssembly ist ein Standard, der es ermöglicht, Assembly-ähnlichen Code plattformunabhängig
auszuführen. Auf der Zielplattform kann dabei die Ausführung von WebAssembly auf viele verschiedene Weisen umgesetzt werden. Zwei dieser Ansätze werden hier näher betrachtet: Interpretation und JIT-Übersetzung für x86-64-CPUs. Welche der Strategien eignet sich für welche Anwendungsbereiche und welche Designentscheidungen wirken sich positiv bzw. negativ auf das Verhalten einer WebAssembly-Laufzeitumgebung aus?
Abschließend wird ein Vorschlag zur Erweiterung der SIMD-Instruktionen für WebAssembly vorgestellt, welche die Ausführungsgeschwindigkeit einiger gängiger Vektoroperationen verdoppeln kann.

Ort: L104
back-to-top nach oben