DocumentCode :
2227692
Title :
Towards pairing Java applications on SMT processors
Author :
Huang, Wei ; Lin, Jiang ; Zhang, Zhao ; Chang, J. Moris
Author_Institution :
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fYear :
2005
fDate :
27-29 Sept. 2005
Firstpage :
7
Lastpage :
14
Abstract :
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 micro-architecture 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 a 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.
Keywords :
Java; cache storage; multi-threading; multiprogramming; processor scheduling; Intel hyperthreading Pentium 4; SMT processor; microarchitecture component; multiprogrammed Java application; scheduling strategy; simultaneous multithreading execution; statistical model; trace cache; Application software; Computer languages; Java; Operating systems; Process design; Processor scheduling; Resource management; Scheduling algorithm; Surface-mount technology; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2005. 13th IEEE International Symposium on
ISSN :
1526-7539
Print_ISBN :
0-7695-2458-3
Type :
conf
DOI :
10.1109/MASCOTS.2005.74
Filename :
1521113
Link To Document :
بازگشت