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

Jan Kasper Martinsen, Håkan Grahn

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingResearchpeer-review

1 Citation (SciVal)

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.
Original languageEnglish
Title of host publication[Host publication title missing]
PublisherIEEE - Institute of Electrical and Electronics Engineers Inc.
Pages83-86
ISBN (Print)978-1-61284-818-1
DOIs
Publication statusPublished - 2011
Event6th IEEE International Symposium on Industrial Embedded Systems (SIES), 2011 - Västerås, Sweden
Duration: 2011 Jun 152011 Jun 17

Conference

Conference6th IEEE International Symposium on Industrial Embedded Systems (SIES), 2011
Country/TerritorySweden
CityVästerås
Period2011/06/152011/06/17

Subject classification (UKÄ)

  • Electrical Engineering, Electronic Engineering, Information Engineering

Fingerprint

Dive into the research topics of 'Thread-level speculation as an optimization technique in Web Applications — Initial results'. Together they form a unique fingerprint.

Cite this