See this document in CiteSeerX!

Using Hardware Performance Monitors to Understand the Behavior of Java Applications  (Make Corrections)  (4 citations)
Peter F. Sweeney, Matthias Hauswirth, Brendon Cahoon, Perry Cheng, Amer Diwan, David Grove, Michael Hind



  Home/Search   Context   Related

 
View or download:
ucsb.edu/~ckrintz/p...diwanvm04.pdf.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ucsb.edu/~ckrintz/papers/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Modern Java programs, such as middleware and application servers, include many complex software components. Improving the performance of these Java applications requires a better understanding of the interactions between the application, virtual machine, operating system, and architecture. Hardware performance monitors, which are available on most modern processors, provide facilities to obtain detailed performance measurements of long-running applications in real time. However, interpreting... (Update)

Cited by:   More
Javana: A System for Building - Customized Java Program   (Correct)
Method-Level Phase Behavior in Java Workloads - Andy Georges Dries   (Correct)
Vertical Profiling: Understanding the Behavior of - Object-Oriented..   (Correct)

Active bibliography (related documents):   More   All
4.0:   Using Hardware Performance Monitors to Understand.. - Sweeney..   (Correct)
1.4:   A VM Infrastructure for Understanding the Hardware.. - Sweeney, Cahoon.. (2003)   (Correct)
0.3:   A Survey of Adaptive Optimization in Virtual Machines - Arnold, Fink, Grove, Hind.. (2004)   (Correct)

Similar documents based on text:   More   All
0.3:   Resume - Diwan   (Correct)
0.2:   Adaptive Optimization in the Jalapeño JVM - Arnold, Fink, Grove, Hind.. (2000)   (Correct)
0.2:   Connectivity-Based Garbage Collection - Hirzel (2004)   (Correct)

Related documents from co-citation:   More   All
4:   Dynamic metrics for Java (context) - Dufour, Driesen et al. - 2003
3:   Characterizing memory behavior of Java workloads: A structured view and opportun.. - Shuf, Serrano et al. - 2000
3:   How Java programs interact with virtual machines at the microarchitectural level (context) - Eeckhout, Georges et al. - 2003

BibTeX entry:   (Update)

@misc{ sweeney-using,
  author = "Peter F. Sweeney and Matthias Hauswirth and Brendon Cahoon and Perry Cheng
    and Amer Diwan and David Grove and Michael Hind",
  title = "Using Hardware Performance Monitors to Understand the Behavior of Java
    Applications",
  url = "citeseer.ist.psu.edu/sweeney04using.html" }
Citations (may not include all citations):
199   The paradyn parallel performance measurement tool - Miller, Callaghan et al. - 1995
126   Scalable performance analysis: The Pablo performance analysi.. - Reed, Aydt et al. - 1993
121   Continuous profiling: Where have all the cycles gone - Anderson, Berc et al. - 1997
94   The effect of context switches on cache performance (context) - Mogul, Borg - 1991
87   Exploiting hardware performance counters with flow and conte.. - Ammons, Ball et al. - 1997
87   Adaptive optimization in the Jalape no JVM - Arnold, Fink et al. - 2000
86   The Jalape no virtual machine (context) - Alpern, Attanasio et al. - 2000
62   The Jalape no dynamic optimizing compiler for Java - Burke, Choi et al. - 1999
59   Performance analysis using the MIPS R10000 performance count.. - Zagha, Larson et al. - 1996
22   A scalable cross-platform infrastructure for application per.. - Browne, Dongarra et al. - 2000
17   An architectural evaluation of Java TPC-W (context) - Cain, Rajwar et al. - 2001
15   Dynamic instrumentation of threaded applications - Xu, Miller et al. - 1999
15   High performance garbage collection in Java with JMTk (context) - Blackburn, Cheng et al. - 2004
14   Toward scalable performance visualization with Jumpshot - Zaki, Lusk et al. - 1999
12   How Java programs interact with virtual machines at the micr.. (context) - Eeckhout, Georges et al. - 2003
10   Dynamic metrics for Java (context) - Dufour, Driesen et al. - 2003
9   Adaptive online contextsensitive inlining - Hazelwood, Grove - 2003
9   Workload characterization of multithreaded Java servers - Luo, John - 2001
8   Online feedback-directed optimization of Java - Arnold, Hind et al. - 2002
7   Svpablo: A multi-language architecture-independent performan.. - DeRose, Reed - 1999
7   Java Virtual Machine Profiler Interface (context) - Viswanathan, Liang - 2000
7   The hardware performance monitor toolkit (context) - DeRose - 2001
7   Memory system behavior of Java-based middleware - Karlsson, Moore et al. - 2003
7   SPEC JBB (context) - Performance, Corporation - 2000
6   and Hank Warren (context) - May, Silha et al. - 1994
4   Published as part of the proceedings of OOPSLA (context) - Alpern, Attanasio et al. - 1999
4   Workload characterization of Java server applications on two.. - Seshadri, John et al. - 2002
4   From trace generation to visualization: A performance framew.. - Wu, Bolmarcich et al.
3   Scalable analysis techniques for microprocessor performance .. - Ahn, Vetter - 2002
3   HPCView: A tool for top-down analysis of node performance - Mellor-Crummey, Fowler et al. - 2001
3   and Aakash Parekh (context) - Urquhart, Pineda et al. - 2004
2   The POWER4 Processor Introduction and Tuning Guide (context) - Behling, Bell et al. - 2001
http://www.fzjuelich
http://www.intel.com/software/products/vtune
http://www.ibm.com/developerworks/oss/jikesrvm

Documents on the same site (http://www.cs.ucsb.edu/~ckrintz/papers/):   More
NWSLite: A Non-Parametric Prediction Utility for.. - Gurun, Krintz, Wolski   (Correct)
Efficient Representation and Validation of Proofs - Necula, Lee (1998)   (Correct)
A Machine Learning Approach to Automatic Production of.. - Monsifrot, Bodin.. (2002)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC