Top White Papers
IBM T.J. Watson Research Center: The LaTTe Java Virtual MachineOct 20, 1999, 22:37 (0 Talkback[s])
(Other stories by DR. Kemal Ebcioglu)
[ Thanks to Dave Whitinger for this link. ]
The LaTTe virtual machine has been released. It is a freely available virtual machine intended to execute Java classes. It can be obtained from http://latte.snu.ac.kr/.
LaTTe is research prototype for the study of dynamic (just-in-time) compilation techniques. Among its features are:
* A fast and effective JIT compiler with
- efficient register mapping and allocation
- "traditional" optimizations (e.g., common subexpression elimination)
- object-oriented optimizations (e.g., customization & limited specialization)
* A limited framework for adaptive compilation, which is currently based on method run counts.
* A reasonably fast bytecode interpreter, intended to be used with the adaptive compilation framework.
* Lightweight monitors.
* On-demand translation of exception handlers.
* A fast, non-incremental garbage collector.
As a result, the performance of the LaTTe JVM is competitive with that of commercial JVMs, such as Sun's Hotspot and JDK 1.2 production release, even without exploiting adaptive compilation.
LaTTe runs on top of Solaris 2.5 or higher on UltraSPARCs. Currently, there is no plan to port LaTTe to other platforms.
LaTTe was developed by the MASS Laboratory at Seoul National University with sponsorship from the IBM T.J. Watson Research Center.
For downloading, documentation, and support please visit http://latte.snu.ac.kr/
0 Talkback[s] (click to add your comment)