Matches in SemOpenAlex for { <https://semopenalex.org/work/W4232002707> ?p ?o ?g. }
Showing items 1 to 75 of
75
with 100 items per page.
- W4232002707 endingPage "40" @default.
- W4232002707 startingPage "33" @default.
- W4232002707 abstract "Superblock compilation techniques such as control flow graph (CFG) or trace compilation have become a widely adopted approach to increase the performance of dynamically compiling virtual machines even further. While this was shown to be successful for many conventional virtual machines, it did not result in a higher performance for Java-based DBT machine emulators so far. These emulators dynamically translate application binaries of a target machine into Java bytecode, which is then eventually compiled into the native code of the emulating host by the Java Virtual Machine (JVM). Successful superblock compilation techniques for this class of emulators must consider the special requirements that result from the two-stage translation as well as the characteristics of the JVM, such as the inability of most Java JIT compilers to handle large bytecode methods efficiently. In this paper, we present a superblock compilation approach for a Java-based DBT machine emulator that generates a performance increase of up to 90 percent and of 32 percent on average. The key idea of our design is to provide a large scope over the control flow of target applications across basic block boundaries for the JVM, while still keeping small bytecode methods for the execution units. In addition, we also present two further optimizations -- interpreter context elimination and program counter elimination -- which increase the emulation performance by 16 percent again. In total, the optimization techniques discussed in this paper provide an average performance gain of 48 percent for the surveyed emulator." @default.
- W4232002707 created "2022-05-12" @default.
- W4232002707 creator A5024682883 @default.
- W4232002707 creator A5071775505 @default.
- W4232002707 date "2013-03-16" @default.
- W4232002707 modified "2023-09-26" @default.
- W4232002707 title "Superblock compilation and other optimization techniques for a Java-based DBT machine emulator" @default.
- W4232002707 cites W1527486550 @default.
- W4232002707 cites W1983318942 @default.
- W4232002707 cites W2037565762 @default.
- W4232002707 cites W2130262734 @default.
- W4232002707 cites W2133240977 @default.
- W4232002707 cites W2137945317 @default.
- W4232002707 cites W3113381055 @default.
- W4232002707 doi "https://doi.org/10.1145/2517326.2451521" @default.
- W4232002707 hasPublicationYear "2013" @default.
- W4232002707 type Work @default.
- W4232002707 citedByCount "0" @default.
- W4232002707 crossrefType "journal-article" @default.
- W4232002707 hasAuthorship W4232002707A5024682883 @default.
- W4232002707 hasAuthorship W4232002707A5071775505 @default.
- W4232002707 hasConcept C111919701 @default.
- W4232002707 hasConcept C115168132 @default.
- W4232002707 hasConcept C149810388 @default.
- W4232002707 hasConcept C15524039 @default.
- W4232002707 hasConcept C160191386 @default.
- W4232002707 hasConcept C162324750 @default.
- W4232002707 hasConcept C168702491 @default.
- W4232002707 hasConcept C169590947 @default.
- W4232002707 hasConcept C199360897 @default.
- W4232002707 hasConcept C25344961 @default.
- W4232002707 hasConcept C2777472213 @default.
- W4232002707 hasConcept C2779818221 @default.
- W4232002707 hasConcept C41008148 @default.
- W4232002707 hasConcept C50522688 @default.
- W4232002707 hasConcept C548217200 @default.
- W4232002707 hasConcept C76782552 @default.
- W4232002707 hasConcept C8767382 @default.
- W4232002707 hasConceptScore W4232002707C111919701 @default.
- W4232002707 hasConceptScore W4232002707C115168132 @default.
- W4232002707 hasConceptScore W4232002707C149810388 @default.
- W4232002707 hasConceptScore W4232002707C15524039 @default.
- W4232002707 hasConceptScore W4232002707C160191386 @default.
- W4232002707 hasConceptScore W4232002707C162324750 @default.
- W4232002707 hasConceptScore W4232002707C168702491 @default.
- W4232002707 hasConceptScore W4232002707C169590947 @default.
- W4232002707 hasConceptScore W4232002707C199360897 @default.
- W4232002707 hasConceptScore W4232002707C25344961 @default.
- W4232002707 hasConceptScore W4232002707C2777472213 @default.
- W4232002707 hasConceptScore W4232002707C2779818221 @default.
- W4232002707 hasConceptScore W4232002707C41008148 @default.
- W4232002707 hasConceptScore W4232002707C50522688 @default.
- W4232002707 hasConceptScore W4232002707C548217200 @default.
- W4232002707 hasConceptScore W4232002707C76782552 @default.
- W4232002707 hasConceptScore W4232002707C8767382 @default.
- W4232002707 hasIssue "7" @default.
- W4232002707 hasLocation W42320027071 @default.
- W4232002707 hasOpenAccess W4232002707 @default.
- W4232002707 hasPrimaryLocation W42320027071 @default.
- W4232002707 hasRelatedWork W1532887546 @default.
- W4232002707 hasRelatedWork W1847197715 @default.
- W4232002707 hasRelatedWork W2008905239 @default.
- W4232002707 hasRelatedWork W2110333676 @default.
- W4232002707 hasRelatedWork W2117534212 @default.
- W4232002707 hasRelatedWork W2125291486 @default.
- W4232002707 hasRelatedWork W2128133205 @default.
- W4232002707 hasRelatedWork W2220571783 @default.
- W4232002707 hasRelatedWork W2505061641 @default.
- W4232002707 hasRelatedWork W2785207032 @default.
- W4232002707 hasVolume "48" @default.
- W4232002707 isParatext "false" @default.
- W4232002707 isRetracted "false" @default.
- W4232002707 workType "article" @default.