Thread-level speculation as an optimization technique in Web Applications Initial results

Document type: Conference Papers
Peer reviewed: Yes
Author(s): Jan Kasper Martinsen, Håkan Grahn
Title: Thread-level speculation as an optimization technique in Web Applications Initial results
Conference name: IEEE International Symposium on Industrial Embedded Systems, SIES
Year: 2011
Pagination: 83-86
ISBN: 978-161284820-4
Publisher: IEEE
City: Västerås
URI/DOI: 10.1109/SIES.2011.5953686
Organization: Blekinge Institute of Technology
Department: School of Computing (Sektionen för datavetenskap och kommunikation)
School of Computing S-371 79 Karlskrona
+46 455 38 50 00
http://www.bth.se/com
Language: English
Abstract: Web Applications have become increasingly popular as they allow developers to use an uniform platform for user interactions. The dynamic programming language JavaScript used in most Web Applications has performance penalties, that have been addressed by traditional optimization techniques. We have found that while the performance gain of such techniques are positive for a set of established benchmarks, it often fails to improve the performance of real-life Web Applications. We suggest Thread-Level Speculation (TLS) at the JavaScript function level to automatically extract parallelism to gain performance. There have been multiple TLS proposals in both hardware and software, but little work has been done within JavaScript. Currently we are implementing our TLS ideas in a state-of-the-art JavaScript engine targeted for embedded mobile devices.
Subject: Software Engineering\General
Keywords: JavaScript, Multithreading, Parallel Computing, Runtime environment, Speculative execution
Edit