Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

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) 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
; and
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
[Host publication title missing]
pages
37 - 40
publisher
Halmstad University
conference name
Sixth Swedish Workshop on Multicore Computing (MCC-13)
conference location
Halmstad, Sweden
conference dates
2013-11-25 - 2013-11-26
project
Embedded Applications Software Engineering
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
2016-04-04 10:24:56
date last changed
2018-11-21 20:58:38
@inproceedings{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}},
  booktitle    = {{[Host publication title missing]}},
  language     = {{eng}},
  pages        = {{37--40}},
  publisher    = {{Halmstad University}},
  title        = {{Preliminary Results of Combining Thread-Level Speculation and Just-in-Time Compilation in Google’s V8}},
  url          = {{http://www.bth.se/fou/forskinfo.nsf/alfs/5596b2dd128e4c64c1257c2f004c9b0b/$file/PreliminaryResults%20of%20Combining%20Thread.pdf}},
  year         = {{2013}},
}