Preliminary Results of Combining Thread-Level Speculation and Just-in-Time Compilation in Google’s V8
(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:
https://lup.lub.lu.se/record/4247541
- author
- Martinsen, Jan Kasper ; Grahn, Håkan and Isberg, Anders
- publishing date
- 2013
- 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}}, }