Effect of Hyper-Threading Technology on Java Virtual Machines: A Performance Study

M.-L. Yau, H.-S. Lam, G.S.V.R. Krishna Rao, and C. Eswaran (Malaysia)


Web and Internet Systems and Tools, Hyper-Threading Technology, Java Virtual Machine, performance and workbench.


The explosive growth of Java technology on various platforms in today's e-Business and large-scale web applications has greatly influenced the performance on the investment returned. Hyper-Threading Technology can be applied for executing processes in parallel mode within a processor to increase the computational power and throughput. This paper evaluates the performances of various Java Virtual Machines on Hyper-Threading enabled and disabled processors. The results obtained reveal that Java Virtual Machines running on Hyper Threading enabled processors do not demonstrate significant performance gains over those running on Hyper-Threading disabled processors. The conclusion is that, Java Virtual Machines in the present form are not optimized for multithreaded applications using Hyper Threading Technology. Hence, efficient optimization techniques for thread synchronization, thread scheduler, garbage collections and preemption techniques are needed if we want to make use of the Hyper-Threading Technology effectively.

Important Links:

Go Back