Advanced

Preliminary Results of Combining Thread-Level Speculation and Just-in-Time Compilation in Google’s V8

Martinsen, Jan Kasper; Grahn, Håkan and Isberg, Anders (2013) Sixth Swedish Workshop on Multicore Computing (MCC-13) In [Host publication title missing] p.37-40
Abstract
We present the first implementation of Thread-Level Speculation in combination with Just-in-time compilation. The implementation is done in Google’s V8, a well-known JavaScript engine, and evaluated on 15 popular web application executing on 2, 4, and 8 core computers. Our results show an average speedup of 2.9 on 4 cores, without any JavaScript code modifications. Further, we have found that the Just-in-time compilation time is significant, and that most functions are lazily compiled (approximately 80%) and that V8 contains features that are advantageous in Thread-Level Speculation.
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
37 - 40
publisher
Halmstad University
conference name
Sixth Swedish Workshop on Multicore Computing (MCC-13)
project
EASE
language
English
LU publication?
no
id
76a5f5e0-2e63-43f8-912b-1aacc6905cc5 (old id 4247541)
alternative location
http://www.bth.se/fou/forskinfo.nsf/alfs/5596b2dd128e4c64c1257c2f004c9b0b/$file/PreliminaryResults%20of%20Combining%20Thread.pdf
date added to LUP
2014-01-13 13:13:53
date last changed
2016-06-29 09:12:32
@misc{76a5f5e0-2e63-43f8-912b-1aacc6905cc5,
  abstract     = {We present the first implementation of Thread-Level Speculation in combination with Just-in-time compilation. The implementation is done in Google’s V8, a well-known JavaScript engine, and evaluated on 15 popular web application executing on 2, 4, and 8 core computers. Our results show an average speedup of 2.9 on 4 cores, without any JavaScript code modifications. Further, we have found that the Just-in-time compilation time is significant, and that most functions are lazily compiled (approximately 80%) and that V8 contains features that are advantageous in Thread-Level Speculation.},
  author       = {Martinsen, Jan Kasper and Grahn, Håkan and Isberg, Anders},
  language     = {eng},
  pages        = {37--40},
  publisher    = {ARRAY(0xc5e0668)},
  series       = {[Host publication title missing]},
  title        = {Preliminary Results of Combining Thread-Level Speculation and Just-in-Time Compilation in Google’s V8},
  year         = {2013},
}