• 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