SwePub
Sök i LIBRIS databas

  Utökad sökning

L773:1532 0626 OR L773:1532 0634
 

Sökning: L773:1532 0626 OR L773:1532 0634 > Combining thread-le...

Combining thread-level speculation and just-in-time compilation in Google’s V8 JavaScript engine

Martinsen, Jan Kasper (författare)
Blekinge Tekniska Högskola,Institutionen för datalogi och datorsystemteknik
Grahn, Håkan (författare)
Blekinge Tekniska Högskola,Institutionen för datalogi och datorsystemteknik
Isberg, Anders (författare)
Sony Mobile Communications AB Lund, SWE
 (creator_code:org_t)
2016-05-06
2017
Engelska.
Ingår i: Concurrency and Computation. - : Wiley Online Library. - 1532-0626 .- 1532-0634. ; 29:1
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • Summary: Thread-level speculation can be used to take advantage of multicore architectures for JavaScript in web applications. We extend previous studies with these main contributions; we implement thread-level speculation in the state-of-the art just-in-time-enabled JavaScript engine V8 and make the measurements in the Chromium web browser both from Google instead of using an interpreted JavaScript engine. We evaluate the thread-level speculation and just-in-time compilation combination on 15 very popular web applications, 20 HTML5 demos from the JS1K competition, and 4 Google Maps use cases. The performance is evaluated on two, four, and eight cores. The results clearly show that it is possible to successfully combine thread-level speculation and just-in-time compilation. This makes it possible to take advantage of multicore architectures for web applications while hiding the details of parallel programming from the programmer. Further, our results show an average speedup for the thread-level speculation and just-in-time compilation combination by a factor of almost 3 on four cores and over 4 on eight cores, without changing any of the JavaScript source code.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datorteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Engineering (hsv//eng)
NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Nyckelord

Computer architecture; Computer programming; Engines; High level languages; Just in time production; Parallel programming; Software architecture; World Wide Web
Javascript; Just in time; Just-in-time compilation; Multicore architectures; Source codes; State of the art; Thread level speculation; WEB application
Multicore programming

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy