DocumentCode :
348069
Title :
Characterization of Java applications at bytecode and ultra-SPARC machine code levels
Author :
Radhakrishnan, Ramesh ; Rubio, Juan ; John, Lizy Kurian
Author_Institution :
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
fYear :
1999
fDate :
1999
Firstpage :
281
Lastpage :
284
Abstract :
The paper identifies some of the most important execution characteristics of a recent suite of Java benchmarks (SPEC JVM98) from a bytecode perspective and while running in an interpreted environment on the Sun Ultra SPARC-II. We instrumented the Java Virtual Machine (JVM) to obtain detailed traces and developed a Java bytecode analyzer environment called Jaba to characterize the applications at the bytecode level. Utilizing Jaba and SPARC profiling tools, we analyze bytecode locality, instruction mix and dynamic method sizes. It is observed that less than 45 out of the 250 Java bytecodes constitute 90% of the bytecode stream. A tri-nodal distribution with peaks of 1, 10 and 27 bytecodes is observed for method size across all benchmarks in the JVM98 suite. For most of the applications, one bytecode is seen to translate into approximately 25 SPARC instructions
Keywords :
Java; machine oriented languages; program diagnostics; software performance evaluation; virtual machines; JVM98 suite; Jaba; Java Virtual Machine; Java application characterization; Java benchmarks; Java bytecode analyzer environment; SPARC instructions; SPARC profiling tools; SPEC JVM98; Sun Ultra SPARC-II; bytecode level; bytecode locality; bytecode perspective; bytecode stream; dynamic method sizes; instruction mix; interpreted environment; method size; tri-nodal distribution; ultra-SPARC machine code levels; Application software; Computer languages; Hardware; Instruments; Java; Monitoring; Object oriented programming; Sun; Testing; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 1999. (ICCD '99) International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-7695-0406-X
Type :
conf
DOI :
10.1109/ICCD.1999.808439
Filename :
808439
Link To Document :
بازگشت