Performance characterization of Java']Java applications on SMT processors

被引:0
|
作者
Huang, W [1 ]
Lin, J [1 ]
Zhang, Z [1 ]
Chang, JM [1 ]
机构
[1] Iowa State Univ Sci & Technol, Dept Elect & Comp Engn, Ames, IA 50011 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As Java is emerging as one of the major programming languages in software development, studying how Java applications behave on recent SMT processors is of great interest. This paper characterizes the performance of Java applications on an Intel Pentium 4 Hyper-Threading processor. Using the performance counters provided by Pentium 4, we quantitatively evaluate micro-architecture metrics while running various types of Java applications. The experimental results reveal that: (1) Hyper-Threading can indeed improve the performance of multithreaded Java programs; (2) The resource contentions within Pentium 4 are the major reason of pipeline inefficiency, which prevents better performance promised by SMT; (3) The static partition design of Hyper-Threading causes considerable performance loss for many single-thread Java programs; (4) Most multiprogrammed Java benchmarks can achieve decent combined speedups on Hyper-Threading processors.
引用
收藏
页码:102 / 111
页数:10
相关论文
共 50 条
  • [1] Towards pairing Java']Java applications on SMT processors
    Huang, W
    Lin, J
    Zhang, Z
    Chang, JM
    [J]. MASCOTS 2005:13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2005, : 7 - 14
  • [2] Towards pairing java applications on SMT processors
    Department of Electrical and Computer Engineering, Iowa State University, Ames, IA 50011
    [J]. IEEE Computer Society, 1600, 7-14 (2005):
  • [3] Advantages of Java']Java processors in cache performance and power for embedded applications
    Beck, Antonio Carlos S.
    Rutzig, Mateus B.
    Carro, Luigi
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2006, 4017 : 321 - 330
  • [4] Java']JavaSMT 3: Interacting with SMT Solvers in Java']Java
    Baier, Daniel
    Beyer, Dirk
    Friedberger, Karlheinz
    [J]. COMPUTER AIDED VERIFICATION, PT II, CAV 2021, 2021, 12760 : 195 - 208
  • [5] Java']JavaSMT: A Unified Interface for SMT Solvers in Java']Java
    Karpenkov, Egor George
    Friedberger, Karlheinz
    Beyer, Dirk
    [J]. VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, VSTTE 2016, 2016, 9971 : 139 - 148
  • [6] Workload characterization of multithreaded Java']Java servers on two PowerPC processors
    Seshadri, P
    Mericas, A
    [J]. WWC-4: IEEE INTERNATIONAL WORKSHOP ON WORKLOAD CHARACTERIZATION, 2001, : 36 - 44
  • [7] Java']Java processors - the coming of age
    MacAulay, R
    [J]. ELECTRONIC ENGINEERING, 2001, 73 (890): : 57 - 59
  • [8] Design and implementation of Java']Java processors
    Omondi, AR
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, 2003, 2823 : 86 - 96
  • [9] Cross-profiling for Java']Java processors
    Binder, Walter
    Schoeberl, Martin
    Moret, Philippe
    Villazon, Alex
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2009, 39 (18): : 1439 - 1465
  • [10] A design space analysis of Java']Java processors
    El-Kharashi, MW
    Pfrimmer, J
    Li, KF
    Gebali, F
    [J]. 2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 159 - 163