Workload characterization of multithreaded Java']Java servers

被引:6
|
作者
Luo, Y [1 ]
John, LK [1 ]
机构
[1] Univ Texas, Dept Elect & Comp Engn, Austin, TX 78712 USA
关键词
D O I
10.1109/ISPASS.2001.990688
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Java has gained popularity in the commercial server arena, but the characteristics of Java server applications are not well understood. In this research, we characterize the behavior of two Java server benchmarks, VolanoMark and SPECjbb2000, on a Pentium X system with the latest Java Hotspot Server VM. We compare Java server applications with SPECint2000 and also investigate the impact of multithreading by increasing the number of clients. Java servers are seen to exhibit poor instruction access behavior, including high instruction miss rate, high ITLB miss rate, high BTB miss rate and, as a result, high I-stream stalls. With increasing number of threads, the instruction behavior improves, suggesting increased locality of access. But the resource stalls increase and eventually dwarf the diminishing I-stream stalls. With more clients, the instruction count per unit work increases and becomes a hindrance to the scalability of the servers.
引用
收藏
页码:128 / 136
页数:9
相关论文
共 50 条
  • [1] 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
  • [2] A real-time Java']Java system on a multithreaded Java']Java microcontroller
    Pfeffer, M
    Uhrig, S
    Ungerer, T
    Brinkschulte, U
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 34 - 41
  • [3] Metrics for multithreaded Java']Java program verification
    Salem, A
    Sharma, V
    [J]. SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 524 - 528
  • [4] On verifying distributed multithreaded Java']Java programs
    Chen, J
    [J]. SOFTWARE QUALITY JOURNAL, 1999, 8 (04) : 321 - 341
  • [5] Multithreaded Java']Java program test generation
    Edelstein, O
    Farchi, E
    Nir, Y
    Ratsaby, G
    Ur, S
    [J]. IBM SYSTEMS JOURNAL, 2002, 41 (01) : 111 - 125
  • [6] Exception analysis for multithreaded Java']Java programs
    Ryu, SY
    Yi, KK
    [J]. SECOND ASIA-PACIFIC CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2001, : 23 - 30
  • [7] Performance evaluations of a multithreaded Java']Java microcontroller
    Kreuzinger, J
    Pfeffer, M
    Schulz, A
    Ungerer, T
    Brinkschulte, U
    Krakowski, C
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 95 - 99
  • [8] Visual debugging of multithreaded Java']Java programs
    Jackson, D
    [J]. IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, : 340 - 341
  • [9] Security Monitor Inlining for Multithreaded Java']Java
    Dam, Mads
    Jacobs, Bart
    Lundblad, Andreas
    Piessens, Frank
    [J]. ECOOP 2009 - OBJECT-ORIENTED PROGRAMMING, 2009, 5653 : 546 - +
  • [10] Multithreaded Java']Java approach to speaker recognition
    Weychan, Radoslaw
    Marciniak, Tomasz
    Dabrowski, Adam
    [J]. 2016 SIGNAL PROCESSING: ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS (SPA), 2016, : 292 - 297