On-line JavaTM Data Traces

By Milo M. Martin and Manoj Plakal

[ Overview  |  Trace Details  |  Benchmark Descriptions  |  Download Traces  |  Our Project ]

Java interpreter patch now publicly available


We have made available data memory access traces for the analysis of the cache behavior of Java programs.  The traces are in Dinero cache simulator format and distinguish between heap and procedure local call stack accesses.  To assist in comparing Java to C++, traces of identical programs coded in C++ have also been made available for some of the programs traced.  

The Java traces are not simply traces of the Java interpreter running these programs.  The traces were generated by modifying the Java interpreter supplied with Sun's Java Development Kit (JDK Version 1.0.2) to produce a trace of the data memory references made by the Java byte-codes.  We believe these traces to be representative of the data memory accesses that a hardware implementation of the JVM would perform.  These traces might also be a good indicator of the typical behavior of Java programs that have been compiled without optimizations.

For clarifications/suggestions concerning these traces, please contact Milo Martin (milo@cs.wisc.edu) or Manoj Plakal (plakal@cs.wisc.edu).

Java is a trademark of Sun Microsystems. All other trademarks are the copyrighted property of their respective owners.

[ Overview  |  Trace Details  |  Benchmark Descriptions  |  Download Traces  |  Our Project ]

[note]Last updated on Feb 29 1996