Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

An argument for thread-level speculation and just-in-time compilation in the Google's V8 JavaScript engine

Martinsen, Jan Kasper ; Grahn, Håkan and Isberg, Anders (2014) CF '14 11th ACM Conference on Computing Frontiers
Abstract
Thread-Level Speculation can be used to take advantage of multicore architectures for web applications. We have implemented Thread-Level Speculation in the state-of-the-art JavaScript engine V8 instead of using an interpreted JavaScript engine. We evaluate the implementation with the Chromium web browser on 15 popular web applications for 2, 4, and 8 cores. The results show that it is beneficial to combine Thread-Level Speculation and Just-in-time compilation and that it is possible to take advantage of multicore architectures while hiding the details of parallel programming from the programmer of web applications.
Please use this url to cite or link to this publication:
author
; and
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
[Host publication title missing]
pages
2 pages
publisher
Association for Computing Machinery (ACM)
conference name
CF '14 11th ACM Conference on Computing Frontiers
conference location
Cagliari, Italy
conference dates
2014-05-20 - 2014-05-24
external identifiers
  • scopus:84904126186
ISBN
978-1-4503-2870-8
DOI
10.1145/2597917.2597950
project
Embedded Applications Software Engineering
language
English
LU publication?
no
id
2ab5c8bb-ed54-493b-b3fa-8cd6e1674dd8 (old id 5104378)
date added to LUP
2016-04-04 09:59:48
date last changed
2022-01-29 19:37:27
@inproceedings{2ab5c8bb-ed54-493b-b3fa-8cd6e1674dd8,
  abstract     = {{Thread-Level Speculation can be used to take advantage of multicore architectures for web applications. We have implemented Thread-Level Speculation in the state-of-the-art JavaScript engine V8 instead of using an interpreted JavaScript engine. We evaluate the implementation with the Chromium web browser on 15 popular web applications for 2, 4, and 8 cores. The results show that it is beneficial to combine Thread-Level Speculation and Just-in-time compilation and that it is possible to take advantage of multicore architectures while hiding the details of parallel programming from the programmer of web applications.}},
  author       = {{Martinsen, Jan Kasper and Grahn, Håkan and Isberg, Anders}},
  booktitle    = {{[Host publication title missing]}},
  isbn         = {{978-1-4503-2870-8}},
  language     = {{eng}},
  publisher    = {{Association for Computing Machinery (ACM)}},
  title        = {{An argument for thread-level speculation and just-in-time compilation in the Google's V8 JavaScript engine}},
  url          = {{http://dx.doi.org/10.1145/2597917.2597950}},
  doi          = {{10.1145/2597917.2597950}},
  year         = {{2014}},
}