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.
Sie verlassen die offizielle Website der Hochschule Trier