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
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;
Conference_Titel :
Performance, Computing, and Communications Conference, 2002. 21st IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7803-7371-5
DOI :
10.1109/IPCCC.2002.995131