Proceedings Article10.1109/ISPASS.2001.990688
Workload characterization of multithreaded java servers
Yue Luo,Lizy K. John +1 more
- 04 Nov 2001
- pp 128-136
TL;DR: This research characterize the behavior of two Java server benchmarks, VoIanoMark and SPECjbb2000, on a Pentium 111 system with the latest Java Hotspot Server VM, and compares Java server applications with SPECint2000 and investigates the impact of multithreading by increasing the number of clients.
read more
Abstract: 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, VoIanoMark and SPECjbb2000, on a Pentium 111 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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
The DaCapo benchmarks: java benchmarking development and analysis
Stephen M. Blackburn,Robin Garner,Chris Hoffmann,Asjad M. Khang,Kathryn S. McKinley,Rotem Bentzur,Amer Diwan,Daniel Feinberg,Daniel Frampton,Samuel Z. Guyer,Martin Hirzel,Antony L. Hosking,Maria Jump,Han Lee,J. Eliot B. Moss,Aashish Phansalkar,Darko Stefanovic,Thomas VanDrunen,Daniel von Dincklage,Ben Wiedermann +19 more
- 16 Oct 2006
TL;DR: This paper recommends benchmarking selection and evaluation methodologies, and introduces the DaCapo benchmarks, a set of open source, client-side Java benchmarks that improve over SPEC Java in a variety of ways, including more complex code, richer object behaviors, and more demanding memory system requirements.
Vertical profiling: understanding the behavior of object-priented applications
Matthias Hauswirth,Peter F. Sweeney,Amer Diwan,Michael Hind +3 more
- 01 Oct 2004
TL;DR: By incorporating vertical profiling into a programming environment, the programmer will be able to understand how their program interacts with the underlying abstraction levels, such as application server, VM, operating system, and hardware.
Automating vertical profiling
Matthias Hauswirth,Amer Diwan,Peter F. Sweeney,Michael C. Mozer +3 more
- 12 Oct 2005
TL;DR: This paper describes and evaluates techniques for automating two significant activities of vertical profiling: trace alignment and correlation, and identifies highly-effective approaches for both activities.
73
Memory system behavior of Java-based middleware
Magnus Karlsson,Kevin E. Moore,Erik Hagersten,Darien Wood +3 more
- 08 Feb 2003
TL;DR: A detailed characterization of the memory system, behavior of ECperf and SPECjbb is presented using both commercial server hardware and Simics full-system simulation, finding that the memory footprint and primary working sets of these workloads are small compared to other commercial workloads.
Using Hardware Counters to Automatically Improve Memory Performance
Mustafa M. Tikir,Jeffrey K. Hollingsworth +1 more
- 06 Nov 2004
TL;DR: Using the Dyninst runtime instrumentation combined with hardware counters, this approach reduced the total number of non-local memory accesses of applications by up to 90%, which resulted in up to 16% improvement in execution time.
References
Performance characterization of a Quad Pentium Pro SMP using OLTP workloads
Kimberly Keeton,David A. Patterson,Yong Qiang He,Roger C. Raphael,Walter E. Baker +4 more
- 16 Apr 1998
TL;DR: It is found that out-of-order execution, superscalar issue and retire, and branch prediction are not as effective for database workloads as they are for technical workloads, such as SPEC, and caches are effective at reducing processor traffic to memory.
273
Performance of database workloads on shared-memory systems with out-of-order processors
Parthasarathy Ranganathan,Kourosh Gharachorloo,Sarita V. Adve,Luiz Andre Barroso +3 more
- 01 Oct 1998
TL;DR: The results show that the combination of out-of-order execution and multiple instruction issue is effective in improving performance of database workloads, providing gains of 1.5 and 2.6 times over an in-order single-issue processor for OLTP and DSS, respectively.
211
An architectural evaluation of Java TPC-W
Harold W. Cain,Ravi Rajwar,M. Marden,Mikko H. Lipasti +3 more
- 20 Jan 2001
TL;DR: This work presents a detailed characterization of the Transaction Processing Council's TPC-W web benchmark, implemented in Java, and presents an architectural study detailing the memory system and branch predictor behavior of the workload.
Performance characterization of the Pentium Pro processor
Dileep Bhandarkar,Jianxun Jason Ding +1 more
- 01 Feb 1997
TL;DR: The Pentium Pro processor achieves significantly lower cycles per instruction than the Pentium processor due to its out of order and speculative execution, and non-blocking cache and memory system.
Architectural issues in Java runtime systems
Ramesh Radhakrishnan,N. Vijaykrishnan,Lizy K. John,Anand Sivasubramaniam +3 more
- 01 Dec 2000
TL;DR: The potential of a smart JIT compiler strategy that can dynamically interpret or compile based on associated costs is explored, the CPU and cache architectural support that would benefit JVM implementations are investigated, and the synchronization support for enhancing performance is examined, using applications from the SpecJVM98 benchmarks.
55
Related Papers (5)
Magnus Karlsson,Kevin E. Moore,Erik Hagersten,Darien Wood +3 more
- 08 Feb 2003
Harold W. Cain,Ravi Rajwar,M. Marden,Mikko H. Lipasti +3 more
- 20 Jan 2001