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

Jan Kasper Martinsen, Håkan Grahn, Anders Isberg

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

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.
Original languageEnglish
Title of host publication[Host publication title missing]
PublisherHalmstad University
Pages37-40
Publication statusPublished - 2013
Externally publishedYes
EventSixth Swedish Workshop on Multicore Computing (MCC-13) - Halmstad, Sweden
Duration: 2013 Nov 252013 Nov 26

Conference

ConferenceSixth Swedish Workshop on Multicore Computing (MCC-13)
Country/TerritorySweden
CityHalmstad
Period2013/11/252013/11/26

Subject classification (UKÄ)

  • Software Engineering

Fingerprint

Dive into the research topics of 'Preliminary Results of Combining Thread-Level Speculation and Just-in-Time Compilation in Google’s V8'. Together they form a unique fingerprint.

Cite this