• DocumentCode
    2408327
  • Title

    Java Virtual Machine performance analysis with Java instruction level parallelism and advanced folding scheme

  • Author

    Kim, Austin ; Chang, Morris

  • Author_Institution
    Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    9
  • Lastpage
    15
  • Abstract
    This paper attempts to solve the inherently slow performance problem of Java by improving instruction level parallelism merged with a newly developed instruction folding technique. The new ILP scheme with an advanced folding mechanism creates a possibility of further improvement of instruction parallelism. A new architecture is introduced in this project by demonstrating the most recent bytecode folding mechanism followed by folded instruction level parallelism. This paper also presents a comprehensive study of branch prediction logic in the new ILP mechanism. An experiment using SPECJVM98 benchmarks reveals that as many as 7.8 bytecode instructions can be executed concurrently. In our simulation results, the 4-way parallel issue processor has achieved the highest performance, exceeding by 4 times the parallel bytecodes per issue among many other configurations. Moreover, the new ILP system proposed in this paper shows significantly higher parallelism against an existing Java ILP machine
  • Keywords
    Java; instruction sets; object-oriented programming; parallel programming; program compilers; software architecture; software performance evaluation; ILP; Java Virtual Machine; Java instruction level parallelism; SPECJVM98; benchmarks; branch prediction logic; bytecode folding; experiment; instruction folding technique; object-oriented programming; parallel issue processor; performance analysis; simulation; software architecture; Computer science; Field programmable gate arrays; Hardware; Java; Logic; Modems; Object oriented modeling; Parallel processing; Performance analysis; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 2002. 21st IEEE International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-7803-7371-5
  • Type

    conf

  • DOI
    10.1109/IPCCC.2002.995131
  • Filename
    995131