Change search
ReferencesLink to record
Permanent link

Direct link
Thread-Level Speculation for Web Applications
Responsible organisation
2009 (English)Conference paper (Refereed) PublishedAlternative title
Spekulativ trådexekvering i Webapplikationer (Swedish)
Abstract [en]

Thread Level Speculation (TLS) has been suggested as a mean to automatically (or semi-automatically) extract parallelism from sequential programs. While there have been multiple attempts both in hardware and software to implement real time TLS, to the best of our knowledge all attempts have so far been on a byte code level or with statically typed languages. In this study, we examine the potential of TLS for Web Applications, using the popular scripting language JavaScript(JS).We have chosen to execute the programs by traversing their parse trees, taking advantage of information from the programming language that are normally lost when compiled to, e.g., byte code. We have performed a test where we automatically have divided the execution of the parsing tree among 1, 2, 4, and 8 cores for four benchmark programs. We have found that this approach has a small number of rollbacks (i.e. error correction when speculation fails) and significantly increases the performance of our benchmarks.

Place, publisher, year, edition, pages
Uppsala, Sweden: SICS , 2009.
Keyword [en]
JavaScript, Multicore, Multiprocessors, Parallellism, Speculative execution
National Category
Computer Science
URN: urn:nbn:se:bth-7841Local ID: diva2:835508
Second Swedish Workshop on Multi-Core Computing (MCC-09)
Available from: 2012-09-18 Created: 2010-03-09 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(279 kB)21 downloads
File information
File name FULLTEXT01.pdfFile size 279 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Grahn, Håkan
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 21 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 59 hits
ReferencesLink to record
Permanent link

Direct link