The Delft-Java Engine

The Delft-Java Engine

Imprint
Delft University Press
Author
Glossner, C.J.
Pub. date
October 2001
Pages
176
Binding
softcover
ISBN
978-90-407-2255-4
Subject
Computer & Communication Sciences, Computer Science
€32 / US$38 Excl. VAT
Order The Delft-Java Engine ISBN @ €32.00

This dissertation describes the Delft-Java architecture and the mechanisms required to dynamically translate JVM instructions into Delft Java instructions. Using a form of hardware register allocation, we transform stack bottlenecks into pipeline dependencies which are later removed using register renaming and interlock collapsing arithmetic units. The hardware requirements to perform this translation are not excessive when support for Java language contracts are incorporated into the processor's ISA. When combined with superscalar techniques and multiple instruction issue, we remove up to 60% of translated dependencies. When compared with a realizable stack-based implementation, our approach accelerates a Vector Multiplity execution by 2.7x when hardware constraints were considered. Because this approach requires minimal additional hardware for Java translation, it is an efficient technique for executing Java bytecode.

Share this book