Matches in SemOpenAlex for { <https://semopenalex.org/work/W2022235773> ?p ?o ?g. }
Showing items 1 to 61 of
61
with 100 items per page.
- W2022235773 abstract "Virtual machines (VMs) are commonly used to execute programs written in languages such as Java, Python and Lua. VMs are typically implemented using an interpreter, a JIT compiler, or some combination of the two. A long-standing question in the design of VM interpreters is whether it is worthwhile to reorder the cases in the main interpreter loop to improve code locality. We investigate this phenomenon using an iterative, feedback-directed approach. We show that the ordering of the cases in the interpreter loop has a significant impact on performance on recent processors. Using hardware performance counters, we demonstrate that the performance improvement is primarily the result of indirect branch prediction, not instruction cache locality. We propose a number of strategies to achieve better orderings, and evaluate these strategies in the Python and Lua virtual machine interpreters. We show speedups of up to 40%." @default.
- W2022235773 created "2016-06-24" @default.
- W2022235773 creator A5002937143 @default.
- W2022235773 creator A5003800161 @default.
- W2022235773 date "2011-08-24" @default.
- W2022235773 modified "2023-10-14" @default.
- W2022235773 title "Optimizing interpreters by tuning opcode orderings on virtual machines for modern architectures" @default.
- W2022235773 cites W1556348796 @default.
- W2022235773 cites W1920166637 @default.
- W2022235773 cites W1982808783 @default.
- W2022235773 cites W2051765524 @default.
- W2022235773 cites W2095595785 @default.
- W2022235773 cites W2125955291 @default.
- W2022235773 cites W2149827666 @default.
- W2022235773 cites W2153530968 @default.
- W2022235773 cites W2156509923 @default.
- W2022235773 cites W2339802588 @default.
- W2022235773 cites W4231640297 @default.
- W2022235773 cites W4238566657 @default.
- W2022235773 cites W4248045917 @default.
- W2022235773 doi "https://doi.org/10.1145/2093157.2093183" @default.
- W2022235773 hasPublicationYear "2011" @default.
- W2022235773 type Work @default.
- W2022235773 sameAs 2022235773 @default.
- W2022235773 citedByCount "6" @default.
- W2022235773 countsByYear W20222357732012 @default.
- W2022235773 countsByYear W20222357732013 @default.
- W2022235773 countsByYear W20222357732014 @default.
- W2022235773 countsByYear W20222357732015 @default.
- W2022235773 crossrefType "proceedings-article" @default.
- W2022235773 hasAuthorship W2022235773A5002937143 @default.
- W2022235773 hasAuthorship W2022235773A5003800161 @default.
- W2022235773 hasBestOaLocation W20222357732 @default.
- W2022235773 hasConcept C122783720 @default.
- W2022235773 hasConcept C173608175 @default.
- W2022235773 hasConcept C199360897 @default.
- W2022235773 hasConcept C41008148 @default.
- W2022235773 hasConcept C52173422 @default.
- W2022235773 hasConceptScore W2022235773C122783720 @default.
- W2022235773 hasConceptScore W2022235773C173608175 @default.
- W2022235773 hasConceptScore W2022235773C199360897 @default.
- W2022235773 hasConceptScore W2022235773C41008148 @default.
- W2022235773 hasConceptScore W2022235773C52173422 @default.
- W2022235773 hasLocation W20222357731 @default.
- W2022235773 hasLocation W20222357732 @default.
- W2022235773 hasOpenAccess W2022235773 @default.
- W2022235773 hasPrimaryLocation W20222357731 @default.
- W2022235773 hasRelatedWork W1965681098 @default.
- W2022235773 hasRelatedWork W2018297885 @default.
- W2022235773 hasRelatedWork W2110629752 @default.
- W2022235773 hasRelatedWork W2529681551 @default.
- W2022235773 hasRelatedWork W2998595860 @default.
- W2022235773 hasRelatedWork W3033264920 @default.
- W2022235773 hasRelatedWork W335485029 @default.
- W2022235773 hasRelatedWork W4232504361 @default.
- W2022235773 hasRelatedWork W4234604123 @default.
- W2022235773 hasRelatedWork W4245681215 @default.
- W2022235773 isParatext "false" @default.
- W2022235773 isRetracted "false" @default.
- W2022235773 magId "2022235773" @default.
- W2022235773 workType "article" @default.