[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference abbott::java

Title:JAVA
Moderator:KOALA::CIOT
Created:Mon Nov 13 1995
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:236
Total number of notes:1251

211.0. "CACAO" by BIGUN::nessus.cao.dec.com::Mayne (Churchill's black dog) Fri Feb 21 1997 02:10

Subject: 
            CACAO - A 64 bit JIT compiler for JAVA
       Date: 
            17 Feb 1997 15:54:00 GMT
       From: 
            [email protected] (Andreas Krall)
Organization: 
            Vienna University of Technology, Austria
 Newsgroups: 
            comp.lang.java.tech, comp.lang.java, de.comp.lang.java


           CACAO - A 64 bit JIT compiler for JAVA

We announce the availibility of CACAO, a 64 bit just-in-time (JIT) compiler
for Java. It translates Java byte code on demand into native code for the
Alpha processor. During this translation process the stack oriented Java
byte codes are transformed into a register oriented intermediate code. The
variable offsets and stack locations are replaced by pseudo registers,
eliminating the 32 bit restriction on address types. A fast register
allocation algorithm is applied to map the pseudo registers to machine
registers. During code generation field offsets are recomputed for proper
alignment on 64 bit architectures. Even though the CACAO system has to
compensate load and compile time, it executes Java programs up to 25 times
faster than the JDK interpreter and between 1.5 to 2 times slower than an
equivalent C program compiled with maximal optimization.

The current version CACAO 0.1 supports the Alpha processor under Linux and
Digital Unix. It can be used with the class library of the JDK 1.0.2. CACAO
version 0.1 only supports java/lang, java/io and java/util. Class archives
in zip format are not supported. CACAO is distributed free of charge. For
further information on CACAO and how to download it see

<a href ="http://www.complang.tuwien.ac.at/java/cacao/index.html">CACAO</a>

With kind regards

        Andreas Krall
-- 
[email protected]               Andreas Krall
http://www.complang.tuwien.ac.at/andi/   Inst. f. Computersprachen, TU Wien
tel: (+431) 58801/4462                   Argentinierstr. 8/4/1851
fax: (+431) 5057838                      A-1040 Wien     AUSTRIA     EUROPE
T.RTitleUserPersonal
Name
DateLines