Matches in SemOpenAlex for { <https://semopenalex.org/work/W2116241918> ?p ?o ?g. }
Showing items 1 to 95 of
95
with 100 items per page.
- W2116241918 endingPage "146" @default.
- W2116241918 startingPage "131" @default.
- W2116241918 abstract "The Java Virtual Machine (JVM) is the cornerstone of Java technology and its efficiency in executing the portable Java bytecodes is crucial for the success of this technology. Interpretation, Just-in-Time (JIT) compilation, and hardware realization are well-known solutions for a JVM and previous research has proposed optimizations for each of these techniques. However, each technique has its pros and cons and may not be uniformly attractive for all hardware platforms. Instead, an understanding of the architectural implications of JVM implementations with real applications can be crucial to the development of enabling technologies for efficient Java runtime system development on a wide range of platforms. Toward this goal, this paper examines architectural issues from both the hardware and JVM implementation perspectives. The paper starts by identifying the important execution characteristics of Java applications from a bytecode perspective. It then explores the potential of a smart JIT compiler strategy that can dynamically interpret or compile based on associated costs and investigates the CPU and cache architectural support that would benefit JVM implementations. We also study the available parallelism during the different execution modes using applications from the SPECjvm98 benchmarks. At the bytecode level, it is observed that less than 5 out of the 256 bytecodes constitute 90 percent of the dynamic bytecode stream. Method sizes fall into a trinodal distribution with peak of 1, 9, and 26 bytecodes across all benchmarks. The architectural issues explored in this study show that, when Java applications are executed with a JIT compiler, selective translation using good heuristics can improve performance, but the saving is only 10-15 percent at best. The instruction and data cache performance of Java applications are seen to be better than that of C/C/sub +/+ applications except in the case of data cache performance in the JIT mode. Write misses resulting from installation of JIT compiler output dominate the misses and deteriorate the data cache performance in JIT mode. A study on the available parallelism shows that Java programs executed using JIT compilers have parallelism comparable to C/C++ programs for small window sizes, but falls behind when the window size is increased. Java programs executed using the interpreter have very little parallelism due to the stack nature of the SVM instruction set, which is dominant in the interpreted execution mode. In addition, this work gives revealing insights and architectural proposals for designing an efficient Java runtime system." @default.
- W2116241918 created "2016-06-24" @default.
- W2116241918 creator A5022674694 @default.
- W2116241918 creator A5024387805 @default.
- W2116241918 creator A5033253809 @default.
- W2116241918 creator A5068757015 @default.
- W2116241918 creator A5068885069 @default.
- W2116241918 creator A5076019669 @default.
- W2116241918 date "2001-01-01" @default.
- W2116241918 modified "2023-10-17" @default.
- W2116241918 title "Java runtime systems: characterization and architectural implications" @default.
- W2116241918 cites W2013724146 @default.
- W2116241918 cites W2014474920 @default.
- W2116241918 cites W2019375262 @default.
- W2116241918 cites W2062909992 @default.
- W2116241918 cites W2064551402 @default.
- W2116241918 cites W2066444215 @default.
- W2116241918 cites W2089646364 @default.
- W2116241918 cites W2094449661 @default.
- W2116241918 cites W2098771596 @default.
- W2116241918 cites W2126576656 @default.
- W2116241918 cites W2131789575 @default.
- W2116241918 cites W2149146154 @default.
- W2116241918 cites W2169859691 @default.
- W2116241918 cites W4243308008 @default.
- W2116241918 cites W4247963928 @default.
- W2116241918 cites W4253802354 @default.
- W2116241918 cites W4255078887 @default.
- W2116241918 cites W4291713045 @default.
- W2116241918 cites W1966735152 @default.
- W2116241918 doi "https://doi.org/10.1109/12.908989" @default.
- W2116241918 hasPublicationYear "2001" @default.
- W2116241918 type Work @default.
- W2116241918 sameAs 2116241918 @default.
- W2116241918 citedByCount "68" @default.
- W2116241918 countsByYear W21162419182012 @default.
- W2116241918 countsByYear W21162419182013 @default.
- W2116241918 countsByYear W21162419182014 @default.
- W2116241918 countsByYear W21162419182015 @default.
- W2116241918 countsByYear W21162419182019 @default.
- W2116241918 countsByYear W21162419182020 @default.
- W2116241918 countsByYear W21162419182021 @default.
- W2116241918 countsByYear W21162419182022 @default.
- W2116241918 crossrefType "journal-article" @default.
- W2116241918 hasAuthorship W2116241918A5022674694 @default.
- W2116241918 hasAuthorship W2116241918A5024387805 @default.
- W2116241918 hasAuthorship W2116241918A5033253809 @default.
- W2116241918 hasAuthorship W2116241918A5068757015 @default.
- W2116241918 hasAuthorship W2116241918A5068885069 @default.
- W2116241918 hasAuthorship W2116241918A5076019669 @default.
- W2116241918 hasConcept C111919701 @default.
- W2116241918 hasConcept C132106392 @default.
- W2116241918 hasConcept C160145156 @default.
- W2116241918 hasConcept C168702491 @default.
- W2116241918 hasConcept C169590947 @default.
- W2116241918 hasConcept C199360897 @default.
- W2116241918 hasConcept C25344961 @default.
- W2116241918 hasConcept C2777472213 @default.
- W2116241918 hasConcept C2779818221 @default.
- W2116241918 hasConcept C41008148 @default.
- W2116241918 hasConcept C548217200 @default.
- W2116241918 hasConcept C76782552 @default.
- W2116241918 hasConceptScore W2116241918C111919701 @default.
- W2116241918 hasConceptScore W2116241918C132106392 @default.
- W2116241918 hasConceptScore W2116241918C160145156 @default.
- W2116241918 hasConceptScore W2116241918C168702491 @default.
- W2116241918 hasConceptScore W2116241918C169590947 @default.
- W2116241918 hasConceptScore W2116241918C199360897 @default.
- W2116241918 hasConceptScore W2116241918C25344961 @default.
- W2116241918 hasConceptScore W2116241918C2777472213 @default.
- W2116241918 hasConceptScore W2116241918C2779818221 @default.
- W2116241918 hasConceptScore W2116241918C41008148 @default.
- W2116241918 hasConceptScore W2116241918C548217200 @default.
- W2116241918 hasConceptScore W2116241918C76782552 @default.
- W2116241918 hasIssue "2" @default.
- W2116241918 hasLocation W21162419181 @default.
- W2116241918 hasOpenAccess W2116241918 @default.
- W2116241918 hasPrimaryLocation W21162419181 @default.
- W2116241918 hasRelatedWork W1532887546 @default.
- W2116241918 hasRelatedWork W1847197715 @default.
- W2116241918 hasRelatedWork W2110333676 @default.
- W2116241918 hasRelatedWork W2117534212 @default.
- W2116241918 hasRelatedWork W2125291486 @default.
- W2116241918 hasRelatedWork W2128133205 @default.
- W2116241918 hasRelatedWork W2347957149 @default.
- W2116241918 hasRelatedWork W2374056735 @default.
- W2116241918 hasRelatedWork W2220571783 @default.
- W2116241918 hasRelatedWork W2785207032 @default.
- W2116241918 hasVolume "50" @default.
- W2116241918 isParatext "false" @default.
- W2116241918 isRetracted "false" @default.
- W2116241918 magId "2116241918" @default.
- W2116241918 workType "article" @default.