A Multifaceted Memory Analysis of Java Benchmarks
summary
Profiles 30 Dacapo and Renaissance apps using NUMAProfiler for object allocations and access sharing and PerfUtil / perf stat for LLC and memory-pressure events on MaxineVM, then cross-checks with OpenJDK 8/11. Classifies apps by high-level (allocation/access rate) and low-level (LLC/L2 misses per kilo-instructions) metrics, finds many mismatches (e.g., alloc-heavy programs with low LLC pressure and vice versa), and reports 71% agreement on LLC categorization and 81% on main-memory categorization across VMs.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 4:20Research tools and methodology
- 6:07Benchmark characterization metrics
- 7:33Cache metrics classification
- 8:17Merging high and low levels
- 10:08VM impact evaluation
- 13:03Multi-layer profiling benefits
- 17:42Q&A








