Advanced

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 In [Host publication title missing]
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
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
in
[Host publication title missing]
pages
2 pages
publisher
ACM
conference name
CF '14 11th ACM Conference on Computing Frontiers
external identifiers
  • scopus:84904126186
ISBN
978-1-4503-2870-8
DOI
10.1145/2597917.2597950
project
EASE
language
English
LU publication?
no
id
2ab5c8bb-ed54-493b-b3fa-8cd6e1674dd8 (old id 5104378)
date added to LUP
2015-02-24 13:38:03
date last changed
2017-01-01 07:55:29
@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},
  pages        = {2},
  publisher    = {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},
  year         = {2014},
}