Home

SableVM: A research framework for the efficient execution of Java bytecode


Author(s) : Laurie J. Hendren Etienne M. Gagnon, 
Publisher : N/A
Publication Date : 2001
ISSN : N/A
Abstract : SableVM is an open-source virtual machine for Java 2, intended as a research framework for ecient execution of Java bytecode. The framework is essentially composed of an extensible bytecode interpreter using state-of-the-art and innovative techniques. Written in the C programming language, and assuming minimal system dependencies, the interpreter emphasizes high-level techniques to support ecient execution. In particular, we introduce new data layouts for classes, virtual tables and object instances that reduce the cost of interface method calls to that of normal virtual calls, allow ecient garbage collection and light synchronization, and make eective use of memory space. 1,