loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
Towards Pairing Java Applications on SMT Processors
Atlanta, Georgia
September 27-September 29
ISBN: 0-7695-2458-3
Wei Huang, Department of Electrical and Computer Engineering Iowa State University Ames,Iowa 50011
Jiang Lin, Department of Electrical and Computer Engineering Iowa State University Ames,Iowa 50011
Zhao Zhang, Department of Electrical and Computer Engineering Iowa State University Ames,Iowa 50011
J. Morris Chang, Department of Electrical and Computer Engineering Iowa State University Ames,Iowa 50011

This paper investigates various issues of pairing Java applications for multithreaded execution on Intel?s Hyper- Threading Pentium 4 processor. We first quantify the overall performance of multiprogrammed Java applications using a metric called combined speedup. Using the performance counters provided by the Pentium 4, we then quantitatively evaluate the performance of underneath microarchitecture components and their implications to the combined speedup. A statistical model is proposed to analyze the collected data. This novel approach reveals that trace cache is the major factor determining the pairing performance. In particular, we find that the trace cache miss rates of Java applications can be utilized to predict the combined speedups. Three new scheduling strategies are proposed based on these observations and then evaluated. The experimental results show that the proposed strategies have better performance than the conventional round-robin scheduling scheme. Overall, our best strategy enables an reduction in execution time of 10.5% over the serial execution, comparing with a reduction of 5.92% achieved by the round-robin scheduling. The improvement will be increasingly significant on future SMT processors.

Citation:
Wei Huang, Jiang Lin, Zhao Zhang, J. Morris Chang, "Towards Pairing Java Applications on SMT Processors," mascots, pp.7-14, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2005
Usage of this product signifies your acceptance of the Terms of Use.