| Tim Wilkinson, KAFFE: A free virtual machine to run Java code, http://www.kaffe.org, 1997. |
....must be accomodated as well, if continuous media jitter is to be improved. Future Work As mentioned in the introduction, a particularly promising means of improving Java runtime performance is through JIT compilation. We have obtained some preliminary results using Kaffe, a freeware JIT compiler [Wi98] that suggests that Kaffe, like Toba, performs similarly the Sun JVM under our continuous media benchmark. Future work is needed to determine these results under reproducable conditions. Cross platform compatibility is one of the most exciting promises offered by Java. This will most likely bear ....
T. Wilkinson, Kaffe - A Free Virtual Machine to run Java Code, 1998. Internet site: http://www.kaffe.org/
....from a static policy file that provides default initial maximum values; per principal initial maximum values are also allowed. 6 Implementation We have realized a Java platform within which CPU and memory resources are partitioned. We have developed our JVM extensions within Kaffe 0.9. 2 [38], a clean room and freely available JVM that implements Java 1.1. 6.1 CPU control We have made the connection between Java threads and POSIX threads. A complication of the JVM specification is that knowledge of each thread s stack pointer is required, to detect stack overflows and to perform ....
T Wilkinson and Associates. "Kaffe: a free virtual machine to run Java code". URL: http://www.kaffe.org, 1997.
....Performance: Since our infrastructure aims at providing better performance than is available locally, the efficient execution of anonymous code is essential. The interpretation overhead of portable languages is being overcome by modern compilation techniques such as just in time compilation [36, 31] that allow for an execution speed close to that of compiled C or C code. The second group contains the four issues that are currently highest on our priority list. In particular, fault tolerance and scalability will be discussed in greater detail in Section 4. 2 Scalability: As performance ....
T. Wilkinson. Kaffe -- A free virtual machine to run Java code, 1997. http://www.tjwassoc.demon.co.uk/kaffe/kaffe.htm.
....Linux 2.0.31. We tested two versions of Sun s Java Developer s Kit. Version 1.0.2 is the one with which Toba (and Joust) is compatible, but significant performance improvements in later JDK releases make it appropriate to base our comparisons on JDK 1.1.3. We also compare with the Kaffe system [13], another system which implements just in time compilation of Java bytecode. The final three columns compare the Toba Linux JIT, the Toba Linux Copyright 2000 John Wiley Sons, Ltd. Softw. Pract. Exper. 2000; 30:1107 1126 1120 J. HARTMAN et al. WAT, and Joust. The time to JIT compile the ....
....port. The key is to provide a general interface which can support such data channels without sacrificing platform independence. What this interface should be is an active area of research [14] 7. RELATED WORK There are many systems that support Java based mobile code, among them JDK [15] Kaffe [13], and Rivet [16] While performance is obviously a concern for these systems, their focus is not on Copyright 2000 John Wiley Sons, Ltd. Softw. Pract. Exper. 2000; 30:1107 1126 BUILDING A COMMUNICATION ORIENTED JavaOS 1125 communication, as it is in Joust. Joust provides the path abstraction ....
T. Wilkinson and Associates. KAFFE: A free virtual machine to run Java code. http://www.kaffe.org [1997].
....of New York University connected by a 100 MBit sec Ethernet and two Pentium 90 at Humboldt University Berlin. A ping between these two sites typically takes about 130 msec. All machines were running Linux 2.0. Sun s Java Development Kit Version 1.1.3 and the Kaffe Virtual Machine Version 0. 92 [15] (a Java just in time (JIT) compiler) were used to run the programs. Runtimes for a purely sequential implementation are shown in Table 1 JDK Kaffe Pentium 90 16:5 8:1 PentiumPro 200 9:0 2:3 Table 1: Sequential runtimes (in sec. for multiplying two 200x200 integer matrices. The first ....
T. Wilkinson. Kaffe---A free virtual machine to run Java code. http://www.kaffe.org/.
....but their performance was disappointing. In order to provide acceptable performance for JavaVM based applications, a number of solutions have been proposed and implemented: just in time compilation Several JIT compilers have become available over the past year, such as the publicly available kaffe [Wilkinson, 1997] and CACAO [Krall and Grafl, 1997] systems, as well as products from Sun (for the SPARC and PowerPC architectures) SGI (MIPS RISC) and Microsoft, Netscape, Symantec (for the Intel x86) batch compilation Batch translation can be performed in advance to generate directly executable native machine ....
Wilkinson, Tim (1997). KAFFE: A free virtual machine to run Java code. http://www.kaffe.org.
....from the board upon completion of the program execution. The host machine was equipped with a MultiKron II board to collect timing information for JIT and native execution. A software utility was developed in order to analyze the collected timing information. Kaffe Java Virtual Machine v 0. 10 [11] was used as the runtime environment. Modifications were made to the Kaffe JVM for this project. Instrumentation instructions were inserted at proper places of the JVM code so that the beginning and the end of various events (JIT, thread operation, method call, and garbage collection) were logged ....
T. Wilkinson. Kaffe: A free virtual machine to run Java code, 1998. http://www.kaffe.org/
....While we plan to support the portable ABI (if it becomes popular) we will also support the lower level ABI. Certainly the standard Java functionality (such as that in java.lang) will be compiled to the lower level ABI. A low level ABI is inherently dependent on a specific VM. We are using Kaffe [5], a free Java VM written by Tim Wilkinson with help from volunteers around the Net. Kaffe uses either a JIT compiler on selected platforms (Intel x86 and soon also Sun Sparc) or a conventional bytecode interpreter which is quite portable (except for thread support) Using a JIT compiler makes ....
T. Wilkinson. Kaffe - a free virtual machine to run java code. http://www.tjwassoc.demon.co.uk/kaffe/kaffe.htm.
....Performance: Since our infrastructure aims at providing better performance than is available locally, the efficient execution of anonymous code is essential. The interpretation overhead of portable languages is being overcome by modern compilation techniques such as just in time compilation [56, 46] that allow for an execution speed close to that of compiled C code. Scalability: As performance relies heavily on the number of participants, scalability is a key issue. We intend to provide an infrastructure that is scalable with respect to communication (i.e. limitations imposed by subsidiary ....
T. Wilkinson. Kaffe -- A free virtual machine to run Java code, 1997. http://www.tjwassoc.demon.co.uk/kaffe/kaffe.htm.
....Linux 2.0.31. We tested two versions of Sun s Java Developer s Kit. Version 1.0.2 is the one with which Toba (and Joust) is compatible, but significant performance improvements in later JDK releases make it appropriate to base our comparisons on JDK 1.1.3. We also compare with the Kaffe system [14], another system which implements just in time compilation of Java bytecode. The final three columns compare the Toba Linux JIT, the Toba Linux WAT, and Joust. The microbenchmark names are for the most part descriptive. The value of setjmp and longjmp for exception handling is indicated by the ....
T. Wilkinson and Associates. KAFFE: A free virtual machine to run Java code. URL: http://www.kaffe.org, 1997.
No context found.
Tim Wilkinson, KAFFE: A free virtual machine to run Java code, http://www.kaffe.org, 1997.
No context found.
T. Wilkinson. Kaffe - A Free Virtual Machine to run Java Code. http://www.kaffe.org/, 1998.
No context found.
Tim Wilkinson, Kaffe - a free virtual machine to run Java code.
No context found.
Tim Wilkinson. Kaffe - a free virtual machine to run Java code. http://www.kaffe.org/.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC