Adaptive optimization in the Jalapeno JVM

Citation
M. Arnold et al., Adaptive optimization in the Jalapeno JVM, ACM SIGPL N, 35(10), 2000, pp. 47-65
Citations number
47
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
35
Issue
10
Year of publication
2000
Pages
47 - 65
Database
ISI
SICI code
1523-2867(200010)35:10<47:AOITJJ>2.0.ZU;2-K
Abstract
Future high-performance virtual machines will improve performance through s ophisticated online feedback-directed optimizations. This paper presents th e architecture of the Jalapeno Adaptive Optimisation System, a system to su pport leading-edge virtual machine technology and enable ongoing research o n online feedback-directed optimizations. We describe the extensible system architecture, based on a federation of threads with asynchronous communica tion. We present an implementation of the general architecture that support s adaptive multi-level optimization based purely on statistical sampling. W e empirically demonstrate that this profiling technique has low overhead an d can improve startup and steady-state performance, even without the presen ce of online feedback-directed optimizations. The paper also describes and evaluates an online feedback-directed inlining optimization based on statis tical edge sampling. The system is written completely in Java, applying the described techniques not only to application code and standard libraries, but also to the virtual machine itself.