Sciweavers

VEE
2005
ACM
143views Virtualization» more  VEE 2005»
14 years 6 months ago
Optimized interval splitting in a linear scan register allocator
We present an optimized implementation of the linear scan register allocation algorithm for Sun Microsystems’ Java HotSpotTM client compiler. Linear scan register allocation is ...
Christian Wimmer, Hanspeter Mössenböck
VEE
2005
ACM
203views Virtualization» more  VEE 2005»
14 years 6 months ago
Inlining java native calls at runtime
We introduce a strategy for inlining native functions into JavaTM applications using a JIT compiler. We perform further optimizations to transform inlined callbacks into semantica...
Levon Stepanian, Angela Demke Brown, Allan Kielstr...
VEE
2005
ACM
155views Virtualization» more  VEE 2005»
14 years 6 months ago
Using page residency to balance tradeoffs in tracing garbage collection
Daniel Spoonhower, Guy E. Blelloch, Robert Harper
VEE
2005
ACM
143views Virtualization» more  VEE 2005»
14 years 6 months ago
Virtual machine showdown: stack versus registers
Virtual machines (VMs) are commonly used to distribute programs in an architecture-neutral format, which can easily be interpreted or compiled. A long-running question in the desi...
Yunhe Shi, David Gregg, Andrew Beatty, M. Anton Er...
VEE
2005
ACM
149views Virtualization» more  VEE 2005»
14 years 6 months ago
Module-aware translation for real-life desktop applications
Jianhui Li, Peng Zhang, Orna Etzion
VEE
2005
ACM
199views Virtualization» more  VEE 2005»
14 years 6 months ago
Escape analysis in the context of dynamic compilation and deoptimization
In object-oriented programming languages, an object is said to escape the method or thread in which it was created if it can also be accessed by other methods or threads. Knowing ...
Thomas Kotzmann, Hanspeter Mössenböck
VEE
2005
ACM
119views Virtualization» more  VEE 2005»
14 years 6 months ago
A programmable microkernel for real-time systems
We present a new software system architecture for the implementation of hard real-time applications. The core of the system is a microkernel whose reactivity (interrupt handling a...
Christoph M. Kirsch, Marco A. A. Sanvido, Thomas A...
VEE
2005
ACM
167views Virtualization» more  VEE 2005»
14 years 6 months ago
An execution layer for aspect-oriented programming languages
Language mechanisms deserve language implementation effort. While this maxim has led to sophisticated support for language features specific to object-oriented, functional and lo...
Michael Haupt, Mira Mezini, Christoph Bockisch, To...