ANU Computer Science Technical Reports
TR-CS-08-01
Stephen M. Blackburn, Sergey I. Salishev, Mikhail Danilov, Oleg A. Mokhovikov,
Anton A. Nashatyrev, Peter A. Novodvorsky, Vadim I. Bogdanov, Xiao Feng Li,
and Dennis Ushakov.
The Moxie JVM Experience.
April 2008.
[POSTSCRIPT (268999 bytes)] [PDF (276196 bytes)]
Abstract: By January 1998, only two years after the
launch of the first Java virtual machine, almost all JVMs in use today had
been architected. In the nine years since, technology has advanced
enormously, with respect to the underlying hardware, language implementation,
and in the application domain. Although JVM technology has moved forward in
leaps and bounds, basic design decisions made in the 90's has anchored JVM
implementation. The Moxie project set out to explore the question: 'How would
we design a JVM from scratch knowing what we know today?' Amid the mass of
design questions we faced, the tension between performance and flexibility
was pervasive, persistent and problematic. In this experience paper we
describe the Moxie project and its lessons, a process which began with
consulting experts from industry and academia, and ended with a fully working
prototype.
Technical Reports <Technical-DOT-Reports-AT-cs-DOT-anu.edu.au>
Last modified: Tue May 31 12:56:01 EST 2011