Matches in SemOpenAlex for { <https://semopenalex.org/work/W2134559770> ?p ?o ?g. }
- W2134559770 endingPage "85" @default.
- W2134559770 startingPage "74" @default.
- W2134559770 abstract "Dynamic Binary Translation (DBT) is the key technology behind cross-platform virtualization and allows software compiled for one Instruction Set Architecture (ISA) to be executed on a processor supporting a different ISA. Under the hood, DBT is typically implemented using Just-In-Time (JIT) compilation of frequently executed program regions, also called traces . The main challenge is translating frequently executed program regions as fast as possible into highly efficient native code. As time for JIT compilation adds to the overall execution time, the JIT compiler is often decoupled and operates in a separate thread independent from the main simulation loop to reduce the overhead of JIT compilation. In this paper we present two innovative contributions. The first contribution is a generalized trace compilation approach that considers all frequently executed paths in a program for JIT compilation, as opposed to previous approaches where trace compilation is restricted to paths through loops. The second contribution reduces JIT compilation cost by compiling several hot traces in a concurrent task farm. Altogether we combine generalized light-weight tracing, large translation units, parallel JIT compilation and dynamic work scheduling to ensure timely and efficient processing of hot traces. We have evaluated our industry-strength, LLVM-based parallel DBT implementing the ARCompact ISA against three benchmark suites (EEMBC, BioPerf and SPEC CPU2006) and demonstrate speedups of up to 2.08 on a standard quad-core Intel Xeon machine. Across short- and long-running benchmarks our scheme is robust and never results in a slowdown. In fact, using four processors total execution time can be reduced by on average 11.5% over state-of-the-art decoupled, parallel (or asynchronous ) JIT compilation." @default.
- W2134559770 created "2016-06-24" @default.
- W2134559770 creator A5004516065 @default.
- W2134559770 creator A5027477866 @default.
- W2134559770 creator A5031659093 @default.
- W2134559770 creator A5058493743 @default.
- W2134559770 creator A5070407969 @default.
- W2134559770 date "2011-06-04" @default.
- W2134559770 modified "2023-09-27" @default.
- W2134559770 title "Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator" @default.
- W2134559770 cites W1527486550 @default.
- W2134559770 cites W1967211187 @default.
- W2134559770 cites W1986152061 @default.
- W2134559770 cites W2000050212 @default.
- W2134559770 cites W2029376415 @default.
- W2134559770 cites W2030281933 @default.
- W2134559770 cites W2036853599 @default.
- W2134559770 cites W2037823608 @default.
- W2134559770 cites W2061669626 @default.
- W2134559770 cites W2062340141 @default.
- W2134559770 cites W2073418263 @default.
- W2134559770 cites W2086394627 @default.
- W2134559770 cites W2089131124 @default.
- W2134559770 cites W2110403837 @default.
- W2134559770 cites W2116136092 @default.
- W2134559770 cites W2125154868 @default.
- W2134559770 cites W2126088804 @default.
- W2134559770 cites W2127221256 @default.
- W2134559770 cites W2130262734 @default.
- W2134559770 cites W2131493012 @default.
- W2134559770 cites W2135725757 @default.
- W2134559770 cites W2141711229 @default.
- W2134559770 cites W2149914527 @default.
- W2134559770 cites W2153185479 @default.
- W2134559770 cites W2157909358 @default.
- W2134559770 cites W2161522487 @default.
- W2134559770 cites W2163935347 @default.
- W2134559770 cites W2223702412 @default.
- W2134559770 cites W4231002400 @default.
- W2134559770 cites W4239813889 @default.
- W2134559770 cites W4252357740 @default.
- W2134559770 doi "https://doi.org/10.1145/1993316.1993508" @default.
- W2134559770 hasPublicationYear "2011" @default.
- W2134559770 type Work @default.
- W2134559770 sameAs 2134559770 @default.
- W2134559770 citedByCount "15" @default.
- W2134559770 countsByYear W21345597702013 @default.
- W2134559770 countsByYear W21345597702014 @default.
- W2134559770 countsByYear W21345597702015 @default.
- W2134559770 countsByYear W21345597702016 @default.
- W2134559770 countsByYear W21345597702017 @default.
- W2134559770 countsByYear W21345597702018 @default.
- W2134559770 countsByYear W21345597702019 @default.
- W2134559770 countsByYear W21345597702020 @default.
- W2134559770 countsByYear W21345597702021 @default.
- W2134559770 countsByYear W21345597702023 @default.
- W2134559770 crossrefType "journal-article" @default.
- W2134559770 hasAuthorship W2134559770A5004516065 @default.
- W2134559770 hasAuthorship W2134559770A5027477866 @default.
- W2134559770 hasAuthorship W2134559770A5031659093 @default.
- W2134559770 hasAuthorship W2134559770A5058493743 @default.
- W2134559770 hasAuthorship W2134559770A5070407969 @default.
- W2134559770 hasBestOaLocation W21345597702 @default.
- W2134559770 hasConcept C111919701 @default.
- W2134559770 hasConcept C13280743 @default.
- W2134559770 hasConcept C138101251 @default.
- W2134559770 hasConcept C138673069 @default.
- W2134559770 hasConcept C138885662 @default.
- W2134559770 hasConcept C162324750 @default.
- W2134559770 hasConcept C169590947 @default.
- W2134559770 hasConcept C173608175 @default.
- W2134559770 hasConcept C185798385 @default.
- W2134559770 hasConcept C199360897 @default.
- W2134559770 hasConcept C205649164 @default.
- W2134559770 hasConcept C206729178 @default.
- W2134559770 hasConcept C21547014 @default.
- W2134559770 hasConcept C2777904410 @default.
- W2134559770 hasConcept C2778565505 @default.
- W2134559770 hasConcept C2778971978 @default.
- W2134559770 hasConcept C41008148 @default.
- W2134559770 hasConcept C41895202 @default.
- W2134559770 hasConcept C75291252 @default.
- W2134559770 hasConcept C76782552 @default.
- W2134559770 hasConcept C8767382 @default.
- W2134559770 hasConcept C96972482 @default.
- W2134559770 hasConceptScore W2134559770C111919701 @default.
- W2134559770 hasConceptScore W2134559770C13280743 @default.
- W2134559770 hasConceptScore W2134559770C138101251 @default.
- W2134559770 hasConceptScore W2134559770C138673069 @default.
- W2134559770 hasConceptScore W2134559770C138885662 @default.
- W2134559770 hasConceptScore W2134559770C162324750 @default.
- W2134559770 hasConceptScore W2134559770C169590947 @default.
- W2134559770 hasConceptScore W2134559770C173608175 @default.
- W2134559770 hasConceptScore W2134559770C185798385 @default.
- W2134559770 hasConceptScore W2134559770C199360897 @default.
- W2134559770 hasConceptScore W2134559770C205649164 @default.
- W2134559770 hasConceptScore W2134559770C206729178 @default.
- W2134559770 hasConceptScore W2134559770C21547014 @default.