Matches in SemOpenAlex for { <https://semopenalex.org/work/W2144902933> ?p ?o ?g. }
- W2144902933 endingPage "84" @default.
- W2144902933 startingPage "74" @default.
- W2144902933 abstract "The emergence and wide adoption of web applications have moved the client-side component, often written in JavaScript, to the forefront of computing on the web. Web application developers try to move more computation to the client side to avoid unnecessary network traffic and make the applications more responsive. Therefore, JavaScript applications are becoming larger and more computation intensive. Trace-based just-in-time compilation have been proposed to address the performance bottleneck in these applications. In this paper, we exploit the extra processing power in multicore systems to further improve the performance of trace-based execution of JavaScript programs. In trace-based engines, a considerable portion of execution time is spent on running guards which are operations inserted in the native code to check if the properties assumed by the compiled code actually hold during execution. We introduce ParaGuard to off-load these guards to another thread, while speculatively executing the main trace. In a manner similar to what happens in current trace-based JITs, if a check fails, ParaGuard aborts the native trace execution and reverts back to interpreting the JavaScript bytecode. We also propose several optimizations including guard branch aggregation and profile-based snapshot elimination to further improve the performance of our technique. We show that ParaGuard can achieve an average of 15% performance improvement over current trace-based compilers using an extra processor on commodity multicore processors." @default.
- W2144902933 created "2016-06-24" @default.
- W2144902933 creator A5002075773 @default.
- W2144902933 creator A5014835828 @default.
- W2144902933 date "2011-04-02" @default.
- W2144902933 modified "2023-09-22" @default.
- W2144902933 title "Dynamically accelerating client-side web applications through decoupled execution" @default.
- W2144902933 cites W1491272544 @default.
- W2144902933 cites W1999753800 @default.
- W2144902933 cites W2021030008 @default.
- W2144902933 cites W2036933361 @default.
- W2144902933 cites W2043854189 @default.
- W2144902933 cites W2063972446 @default.
- W2144902933 cites W2072737419 @default.
- W2144902933 cites W2079854797 @default.
- W2144902933 cites W2100184706 @default.
- W2144902933 cites W2114768063 @default.
- W2144902933 cites W2116136092 @default.
- W2144902933 cites W2117515905 @default.
- W2144902933 cites W2126501440 @default.
- W2144902933 cites W2148255965 @default.
- W2144902933 cites W2149037641 @default.
- W2144902933 cites W2155410188 @default.
- W2144902933 cites W2169602156 @default.
- W2144902933 cites W2242837385 @default.
- W2144902933 cites W2769656678 @default.
- W2144902933 doi "https://doi.org/10.5555/2190025.2190055" @default.
- W2144902933 hasPublicationYear "2011" @default.
- W2144902933 type Work @default.
- W2144902933 sameAs 2144902933 @default.
- W2144902933 citedByCount "14" @default.
- W2144902933 countsByYear W21449029332012 @default.
- W2144902933 countsByYear W21449029332014 @default.
- W2144902933 countsByYear W21449029332015 @default.
- W2144902933 countsByYear W21449029332016 @default.
- W2144902933 countsByYear W21449029332017 @default.
- W2144902933 crossrefType "proceedings-article" @default.
- W2144902933 hasAuthorship W2144902933A5002075773 @default.
- W2144902933 hasAuthorship W2144902933A5014835828 @default.
- W2144902933 hasConcept C103048170 @default.
- W2144902933 hasConcept C111919701 @default.
- W2144902933 hasConcept C118643609 @default.
- W2144902933 hasConcept C120314980 @default.
- W2144902933 hasConcept C138101251 @default.
- W2144902933 hasConcept C138885662 @default.
- W2144902933 hasConcept C149635348 @default.
- W2144902933 hasConcept C165696696 @default.
- W2144902933 hasConcept C169590947 @default.
- W2144902933 hasConcept C198240166 @default.
- W2144902933 hasConcept C199360897 @default.
- W2144902933 hasConcept C2779818221 @default.
- W2144902933 hasConcept C2780513914 @default.
- W2144902933 hasConcept C38652104 @default.
- W2144902933 hasConcept C41008148 @default.
- W2144902933 hasConcept C41895202 @default.
- W2144902933 hasConcept C544833334 @default.
- W2144902933 hasConcept C548217200 @default.
- W2144902933 hasConcept C75291252 @default.
- W2144902933 hasConcept C76782552 @default.
- W2144902933 hasConcept C78766204 @default.
- W2144902933 hasConceptScore W2144902933C103048170 @default.
- W2144902933 hasConceptScore W2144902933C111919701 @default.
- W2144902933 hasConceptScore W2144902933C118643609 @default.
- W2144902933 hasConceptScore W2144902933C120314980 @default.
- W2144902933 hasConceptScore W2144902933C138101251 @default.
- W2144902933 hasConceptScore W2144902933C138885662 @default.
- W2144902933 hasConceptScore W2144902933C149635348 @default.
- W2144902933 hasConceptScore W2144902933C165696696 @default.
- W2144902933 hasConceptScore W2144902933C169590947 @default.
- W2144902933 hasConceptScore W2144902933C198240166 @default.
- W2144902933 hasConceptScore W2144902933C199360897 @default.
- W2144902933 hasConceptScore W2144902933C2779818221 @default.
- W2144902933 hasConceptScore W2144902933C2780513914 @default.
- W2144902933 hasConceptScore W2144902933C38652104 @default.
- W2144902933 hasConceptScore W2144902933C41008148 @default.
- W2144902933 hasConceptScore W2144902933C41895202 @default.
- W2144902933 hasConceptScore W2144902933C544833334 @default.
- W2144902933 hasConceptScore W2144902933C548217200 @default.
- W2144902933 hasConceptScore W2144902933C75291252 @default.
- W2144902933 hasConceptScore W2144902933C76782552 @default.
- W2144902933 hasConceptScore W2144902933C78766204 @default.
- W2144902933 hasLocation W21449029331 @default.
- W2144902933 hasOpenAccess W2144902933 @default.
- W2144902933 hasPrimaryLocation W21449029331 @default.
- W2144902933 hasRelatedWork W196157693 @default.
- W2144902933 hasRelatedWork W1993318777 @default.
- W2144902933 hasRelatedWork W1999753800 @default.
- W2144902933 hasRelatedWork W2007831853 @default.
- W2144902933 hasRelatedWork W2022812999 @default.
- W2144902933 hasRelatedWork W2058639022 @default.
- W2144902933 hasRelatedWork W2116136092 @default.
- W2144902933 hasRelatedWork W2128457714 @default.
- W2144902933 hasRelatedWork W2131623415 @default.
- W2144902933 hasRelatedWork W2141293928 @default.
- W2144902933 hasRelatedWork W2164021361 @default.
- W2144902933 hasRelatedWork W2614917062 @default.
- W2144902933 hasRelatedWork W2917783006 @default.
- W2144902933 hasRelatedWork W2953347110 @default.